كيفية حساب المبلغ لكل مجموعة في sas
يمكنك استخدام الطرق التالية لحساب مجموع القيم حسب المجموعة في SAS:
الطريقة الأولى: حساب المجموع حسب المجموعة
proc sql ;
select var1, sum(var2) as sum_var2
from my_data
group by var1;
quit ;
الطريقة الثانية: حساب المجموع على عدة مجموعات
proc sql ;
select var1, var2, sum(var3) as sum_var3
from my_data
group by var1, var2;
quit ;
توضح الأمثلة التالية كيفية استخدام كل طريقة مع مجموعة البيانات التالية في SAS:
/*create dataset*/
data my_data;
input team $position $points;
datalines ;
A Guard 15
A Guard 12
A Guard 29
A Forward 13
A Forward 9
A Forward 16
B Guard 25
B Guard 20
B Guard 34
B Forward 19
B Forward 3
B Forward 8
;
run ;
/*view dataset*/
proc print data =my_data;
مثال 1: حساب المجموع حسب المجموعة
الكود التالي يوضح كيفية حساب مجموع النقاط لكل فريق:
/*calculate sum of points by team*/
proc sql ;
select team, sum(points) as sum_points
from my_data
group by team;
quit ;
من النتيجة يمكننا أن نرى أن لاعبي الفريق (أ) سجلوا إجمالي 94 نقطة وسجل لاعبو الفريق (ب) إجمالي 109 نقاط.
مثال 2: حساب المجموع على عدة مجموعات
الكود التالي يوضح كيفية حساب مجموع النقاط، المجموعة حسب الفريق والمركز:
/*calculate sum of points by team, grouped by team and position*/
proc sql ;
select team, position, sum(points) as sum_points
from my_data
group by team, position;
quit ;
يوضح الجدول الناتج مجموع النقاط التي سجلها اللاعبون بناءً على فريقهم وموقعهم.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في SAS:
كيفية تطبيع البيانات في SAS
كيفية إعادة تسمية المتغيرات في SAS
كيفية إزالة التكرارات في SAS
كيفية استبدال القيم المفقودة بالصفر في SAS