Sas: كيفية استخدام nway في ملخص proc
يمكنك استخدام عبارة NWAY في PROC SUMMARY في SAS لحساب إحصائيات التلخيص فقط على مستوى المجموعة بدلاً من حسابها لمجموعة بيانات بأكملها.
يوضح المثال التالي كيفية استخدام عبارة NWAY عمليًا.
مثال: كيفية استخدام NWAY في ملخص PROC
في هذا المثال، سوف نستخدم مجموعة البيانات المدمجة في SAS والتي تسمى Fish ، والتي تحتوي على قياسات مختلفة لـ 159 سمكة مختلفة تم صيدها في بحيرة في فنلندا.
يمكننا استخدام PROC PRINT لعرض أول 10 ملاحظات في مجموعة البيانات هذه:
/*view first 10 observations from Fish dataset*/ proc print data =sashelp.Fish( obs = 10 ); run ;
يمكننا استخدام الكود التالي مع ملخص PROC لحساب الإحصائيات الوصفية لمتغير الوزن ، مجمعة حسب متغير الأنواع :
/*calculate descriptive statistics for Weight, grouped by Species*/
proc summary data =sashelp.Fish;
var Weight ;
class Species;
output out =summaryWeight;
run ;
/*print output dataset*/
proc print data =summaryWeight;
ملحوظة : يوجد إجمالي 40 سطرًا في الإخراج ولكننا التقطنا لقطة شاشة لأول 20 سطرًا فقط.
إليك كيفية تفسير جدول الإخراج:
- _TYPE_ : يشير هذا العمود إلى ما إذا كان كل صف في مجموعة البيانات قد تم استخدامه لحساب الإحصائيات الوصفية أم لا. 0 = تم استخدام كل سطر.
- _FREQ_ : عدد الصفوف المستخدمة لحساب كل إحصائية وصفية.
- _STAT_ : اسم الإحصائية الوصفية.
- الوزن : القيمة العددية للإحصائية الوصفية المقابلة.
تعرض الصفوف الخمسة الأولى إحصائيات ملخصة لمجموعة البيانات.
على سبيل المثال:
- وكان العدد الإجمالي للملاحظات 158 .
- الحد الأدنى لقيمة الوزن كان 0 .
- الحد الأقصى لقيمة الوزن كان 1650 .
- وكان متوسط قيمة الوزن 398.70 .
- وكان الانحراف المعياري لقيم الوزن 359.09 .
تعرض الصفوف الخمسة التالية هذه الإحصائيات الموجزة فقط للصفوف الموجودة في مجموعة البيانات حيث تساوي الأنواع الدنيس .
تعرض الصفوف الخمسة التالية إحصائيات الملخص هذه فقط للصفوف الموجودة في مجموعة البيانات حيث تساوي Species Parkki .
وما إلى ذلك وهلم جرا.
إذا استخدمنا عبارة NWAY في ملخص PROC ، فإننا نحدد أننا نريد عرض الصفوف ذات القيمة الأعلى فقط في عمود _TYPE_ الخاص بالمخرجات.
وهذا يعني أنه سيتم عرض الصفوف ذات القيمة 1 فقط في العمود _TYPE_ . بمعنى آخر، لن يتم عرض الصفوف الخمسة الأولى التي تعرض إحصائيات ملخص مجموعة البيانات بعد الآن.
يوضح التعليمة البرمجية التالية كيفية استخدام عبارة NWAY عمليًا:
/*calculate descriptive statistics for Weight, grouped by Species*/
proc summary data =sashelp.Fish nway ;
var Weight ;
class Species;
output out =summaryWeight;
run ;
/*print output dataset*/
proc print data =summaryWeight;
لاحظ أن إحصائيات الملخص لمجموعة البيانات لم تعد معروضة.
يتم عرض إحصائيات موجزة فقط للأنواع الفردية.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في SAS:
كيفية استخدام Proc Append في SAS
كيفية استخدام Proc Tabulate في SAS
كيفية حساب الارتباط في SAS
كيفية إنشاء الجداول التكرارية في SAS