كيفية إنشاء جداول تكرارية في sas (مع أمثلة)
يمكنك استخدام proc freq في SAS لإنشاء جداول تكرارية لمتغير واحد أو أكثر في مجموعة بيانات بسرعة.
توضح الأمثلة التالية كيفية استخدام هذا الإجراء مع مجموعة البيانات المضمنة في SAS والتي تسمى BirthWgt ، والتي تحتوي على خصائص مختلفة لـ 100000 أم أنجبت مؤخرًا.
يمكننا استخدام proc print لعرض أول 10 ملاحظات لمجموعة البيانات هذه:
/*view first 10 observations from BirthWgt dataset*/ proc print data =sashelp.BirthWgt( obs = 10 ); run ;
مثال 1: الجدول التكراري للمتغير
يمكننا استخدام الكود التالي لإنشاء جدول تكراري لمتغير Race:
/*create frequency table for Race variable*/
proc freq data =sashelp.BirthWgt;
Race tables ;
run ;
يحتوي جدول الإخراج على أربعة أعمدة:
- التكرار : إجمالي عدد الملاحظات التي تنتمي إلى فئة معينة.
- النسبة المئوية : النسبة المئوية لإجمالي الملاحظات التي تندرج ضمن فئة معينة.
- التكرار التراكمي : إجمالي عدد الملاحظات التي تم أخذها في الاعتبار حتى الصف الحالي ويتضمنه.
- النسبة المئوية التراكمية : النسبة المئوية التراكمية لإجمالي الملاحظات التي تم أخذها في الاعتبار حتى الصف الحالي وتتضمنه.
على سبيل المثال، من جدول الإخراج يمكننا أن نرى:
- وكان العدد الإجمالي للأمهات من أصل اسباني 22139 .
- وبلغت النسبة الإجمالية للأمهات اللاتينيات 22.14% .
- كان العدد الإجمالي للأمهات الآسيويات أو السود أو اللاتينيات 41496 .
- وكانت النسبة التراكمية للأمهات الآسيويات أو السود أو اللاتينيات 41.50% .
مثال 2: الجدول التكراري للمتغير (مرتب)
افتراضيًا، يتم فرز الجداول التكرارية أبجديًا بناءً على أسماء الفئات. ومع ذلك، يمكننا استخدام دالة الطلب لفرز الفئات حسب التكرار:
/*create frequency table for Race variable, sorted by frequency*/
proc freq data =sashelp.BirthWgt order =freq;
Race tables ;
run ;
لاحظ أنه يتم الآن فرز الفئات بناءً على التكرار، من الأعلى إلى الأدنى.
مثال 3: الجدول التكراري لمتغير (يتضمن القيم المفقودة)
بشكل افتراضي، لا يتم تضمين القيم المفقودة في الجداول التكرارية.
ومع ذلك، يمكننا استخدام الأمر المفقود لإخبار SAS بتضمين سطر لحساب تكرار القيم المفقودة:
/*create frequency table for Race variable, sorted by frequency*/
proc freq data =sashelp.BirthWgt order =freq;
Race/missing tables ;
run ;
نظرًا لعدم إضافة صفوف إضافية إلى الجدول التكراري، فهذا يخبرنا بعدم وجود قيم مفقودة للعرق في مجموعة البيانات الأصلية.
مثال 4: جدول تكراري لعدة متغيرات
لإنشاء جدول تكراري لمتغيرات متعددة في وقت واحد، يمكننا ببساطة تضمين أسماء متغيرات متعددة في وسيطة الجداول .
على سبيل المثال، يمكننا استخدام الكود التالي لإنشاء جدول تكراري للعرق والمجموعة العمرية:
/*create frequency table for Race and AgeGroup variables, both sorted by frequency*/
proc freq data =sashelp.BirthWgt order =freq;
Race AgeGroup tables ;
run ;
يمكننا أن نرى أنه تم إنشاء جدول تكراري لكلا المتغيرين.