كيفية استخدام proc tabulate في sas (مع أمثلة)
يمكنك استخدام جدولة proc في SAS لعرض الإحصائيات الوصفية بسرعة لمتغير واحد أو أكثر في شكل جدول.
توضح الأمثلة التالية كيفية استخدام هذا الإجراء مع مجموعة البيانات التالية التي توضح إجمالي النقاط التي سجلها 12 لاعب كرة سلة مختلف:
/*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: جدولة Proc باستخدام متغير
يمكننا استخدام الكود التالي لحساب الإحصائيات الوصفية لمتغير النقاط:
/*create table that displays descriptive stats for points variable */
proc tabulate data =my_data;
var points;
table points * (N Min Q1 Median Mean Q3 Max);
run ;
ملحوظة : القيم الموجودة بين قوسين تخبر SAS بالإحصائيات الوصفية التي يجب حسابها للنقاط.
فيما يلي بعض الإحصائيات الوصفية الأكثر استخدامًا:
- N : العدد الإجمالي للملاحظات
- الحد الأدنى : الحد الأدنى للقيمة
- س1 : قيمة الكم الأول (أي المئين الخامس والعشرون)
- الوسيط : القيمة المتوسطة
- المتوسط : القيمة المتوسطة
- س3 : قيمة الكم الثالث (أي المئين 75)
- الحد الأقصى : القيمة القصوى
ومن النتيجة يمكننا أن نرى:
- العدد الإجمالي للملاحظات هو 12 .
- الحد الأدنى لقيمة النقطة هو 3 .
- عدد النقاط في المئين الخامس والعشرين هو 10.5 .
- متوسط عدد النقاط هو 15.5 .
- متوسط عدد النقاط هو 16.92 .
- عدد النقاط عند المئين 75 هو 22.5 .
- الحد الأقصى لعدد النقاط هو 34 .
ومن هذه القيم الخمس يمكننا الحصول على فهم جيد إلى حد ما لتوزيع القيم لمتغير الوزن.
مثال 2: جدولة Proc بمتغيرين
يمكننا استخدام الكود التالي لحساب الإحصائيات الوصفية لمتغير النقاط مجمعة حسب متغير الفريق:
/*create table that displays descriptive stats for points, grouped by team */
proc tabulate data =my_data;
classteam ;
var points;
table team, points * (N Min Q1 Median Mean Q3 Max);
run ;
يوضح الجدول الناتج إحصائيات النقاط الوصفية لكل فريق من الفرق الثلاثة.
على سبيل المثال:
- الفريق أ لديه 6 ملاحظات.
- الحد الأدنى لقيمة النقاط لفريق A هو 9 .
- عدد نقاط الفريق “أ” في المئين الخامس والعشرين هو 12 .
- متوسط عدد نقاط فريق A هو 14 .
وما إلى ذلك وهلم جرا.
مثال 3: جدولة Proc بثلاثة متغيرات
يمكننا استخدام الكود التالي لحساب الإحصائيات الوصفية لمتغير النقاط، مجمعة حسب متغيرات الفريق والمنصب:
/*create table that shows descriptive stats for points, grouped by team and position */
proc tabulate data =my_data;
class team position;
var points;
table team, position *points* (N Min Q1 Median Mean Q3 Max);
run ;
يعرض الجدول الناتج الإحصائيات الوصفية للنقاط، مجمعة حسب الفريق والمركز.
لاحظ أن خلايا الفريق “B” وموقع “المهاجم” فارغة لأنه لم يكن لدى أي لاعب في الفريق B مركز مهاجم.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في SAS:
كيفية استخدام ملخص الإجراء في SAS
كيفية حساب الارتباط في SAS
كيفية إنشاء الجداول التكرارية في SAS
كيفية إنشاء boxplots حسب المجموعة في SAS