كيفية حساب القيم المميزة في sas: مع أمثلة


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

الطريقة الأولى: حساب القيم المميزة في عمود

 proc sql ;
    select count( distinct var1) as distinct_var1
    from my_data;
quit ;

الطريقة الثانية: حساب القيم المميزة حسب المجموعة

 proc sql ;
    select var1, count( distinct var2) as distinct_var2
    from my_data
    group by var1;
quit ;

توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا مع مجموعة البيانات التالية:

 /*create dataset*/
data my_data;
    input team $points;
    datalines ;
Mavs 10
Mavs 13
Mavs 13
Mavs 15
Mavs 15
Rockets 9
Rockets 10
Rockets 10
Spurs 18
Spurs 19
;
run ;

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

مثال 1: حساب القيم المميزة في عمود

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

 /*count distinct values in team column*/
proc sql ;
    select count( distinct team) as distinct_teams
    from my_data;
quit ;

من النتيجة يمكننا أن نرى أن هناك 3 قيم مميزة في عمود الفريق.

يمكننا تأكيد ذلك يدويًا من خلال ملاحظة وجود ثلاثة فرق مختلفة: Mavs وRockets وSpurs.

مثال 2: حساب القيم المميزة حسب المجموعة

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

 /*count distinct values in points column, grouped by team*/
proc sql ;
    select team, count( distinct points) as distinct_points
    from my_data
    group by team;
quit ; 

حساب القيم المميزة في SAS

ويبين الجدول الناتج عدد القيم المميزة في عمود النقاط، مجمعة حسب كل فريق.

مصادر إضافية

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

كيفية إنشاء الجداول التكرارية في SAS
كيفية حساب الملاحظات حسب المجموعة في SAS
كيفية استخدام Proc Tabulate في SAS

Add a Comment

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