كيفية حساب القيم المميزة في 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
كيفية استخدام Proc Tabulate في SAS