كيفية حساب المبلغ لكل مجموعة في 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

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *