Sas: كيفية استخدام proc freq حسب المجموعة


يمكنك استخدام بناء الجملة الأساسي التالي لحساب الترددات حسب المجموعة في SAS:

 proc freq data =my_data;
    by var1;
    tables var2;
run ;

يقوم بناء الجملة هذا بإنشاء جدول تكراري لقيم المتغير المسمى var2 ، مجمعة حسب المتغير المسمى var1 .

يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.

مثال: استخدام Proc FREQ حسب المجموعة في SAS

لنفترض أن لدينا مجموعة البيانات التالية في SAS:

 /*create dataset*/
data my_data;
    input team $position $points;
    datalines ;
A Guard 22
A Guard 20
A Guard 30
A Forward 14
A Forward 11
B Guard 12
B Guard 22
B Forward 30
B Forward 9
B Forward 12
B Forward 25
;
run ;

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

يمكننا استخدام عبارة PROC FREQ التالية لحساب تكرار قيم الموضع، مجمعة حسب الفريق:

 /*calculate frequency of position, grouped by team*/
proc freq data = my_data;
    by team;
    position tables ;
run ; 

PROC FREQ حسب المجموعة في SAS

يعرض الإخراج تكرار قيم متغير الموضع، مجمعة حسب متغير الفريق.

على سبيل المثال يمكننا أن نرى:

  • ظهرت قيمة “المهاجم” مرتين لفريق A.
  • ظهر “الحارس” 3 مرات للفريق أ.
  • حدثت قيمة “الأمام” 4 مرات لفريق B.
  • ظهرت قيمة “الحارس” مرتين للفريق B.

لاحظ أنه في هذا المثال استخدمنا عبارة الجداول لحساب تكرارات متغير واحد، ولكن يمكننا كتابة أسماء متغيرات متعددة لحساب تكرارات المتغيرات المتعددة.

ملاحظة : يمكنك العثور على وثائق PROC FREQ الكاملة هنا .

مصادر إضافية

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

كيفية استخدام ملخص الإجراء في SAS
كيفية استخدام Proc Tabulate في SAS
كيفية استخدام ترتيب Proc في SAS

Add a Comment

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