كيفية حساب الملاحظات حسب المجموعة في sas


يمكنك استخدام الطرق التالية لحساب إجمالي الملاحظات حسب المجموعة في SAS:

الطريقة الأولى: عد الملاحظات من قبل المجموعة

 proc sql ;
    select var1, count(*) as total_count
    from my_data
    group by var1;
quit ;

الطريقة الثانية: عد الملاحظات من قبل مجموعات متعددة

 proc sql ;
    select var1, var2, count(*) as total_count
    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
C Guard 34
C Forward 19
C Forward 3
C Forward 8
;
run ;

/*view dataset*/
proc print data =my_data; 

مثال 1: إحصاء الملاحظات من قبل المجموعة

يوضح الكود التالي كيفية حساب العدد الإجمالي للملاحظات لكل فريق:

 /*count observations by team*/
proc sql ;
    select team, count(*) as total_count
    from my_data
    group by team;
quit ;

من النتيجة، يمكننا أن نرى أن الفريق أ يحتوي على 6 ملاحظات، والفريق ب يحتوي على ملاحظتين ، والفريق ج يحتوي على 4 ملاحظات.

المثال 2: حساب الملاحظات من قبل مجموعات متعددة

يوضح الكود التالي كيفية حساب العدد الإجمالي للملاحظات، مجمعة حسب الفريق والمنصب:

 /*count observations by team and position*/
proc sql ;
    select team, position, count(*) as total_count
    from my_data
    group by team, position;
quit ; 

من جدول الإخراج يمكننا أن نرى:

  • في المجمل، 3 لاعبين ينتمون إلى الفريق A ويشغلون منصب المهاجم.
  • في المجمل، 3 لاعبين ينتمون إلى الفريق A ويشغلون منصب حارس.
  • في المجمل، هناك لاعبان ينتميان إلى الفريق B ويشغلان منصب حارس.
  • في المجمل، 3 لاعبين ينتمون إلى الفريق C ويشغلون مركز المهاجم.
  • في المجمل، هناك لاعب واحد ينتمي إلى الفريق A ويشغل منصب حارس.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في SAS:

كيفية تطبيع البيانات في SAS
كيفية إعادة تسمية المتغيرات في SAS
كيفية إزالة التكرارات في SAS
كيفية استبدال القيم المفقودة بالصفر في SAS

Add a Comment

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