Sas: كيفية استخدام proc univariate لاختبار الحالة الطبيعية
يمكنك استخدام proc univariate في SAS مع العبارة Normal لإجراء اختبارات الحالة الطبيعية المتعددة على متغير في مجموعة بيانات.
يستخدم هذا الإجراء بناء الجملة الأساسي التالي:
proc univariate data =my_data normal ;
var my_variable;
run ;
يوضح المثال التالي كيفية استخدام هذا الإجراء عمليًا.
مثال: Proc Univariate لاختبار الحالة الطبيعية في SAS
لنفترض أن لدينا مجموعة البيانات التالية في SAS والتي تحتوي على معلومات حول العديد من لاعبي كرة السلة:
/*create dataset*/
data my_data;
input team $pointsrebounds;
datalines ;
At 12 8
At 12 8
At 12 8
At 23 9
At 20 12
At 14 7
At 14 7
B 20 2
B 20 5
B 29 4
B 14 7
B 20 2
B 20 2
B 20 5
;
run ;
/*view dataset*/
proc print data =my_data;

يمكننا استخدام proc univariate مع العبارة Normal لإجراء اختبارات الحالة الطبيعية المختلفة على متغير النقاط :
proc univariate data =my_data normal ;
var points;
run ;
سيتم عرض عدة جداول في النتيجة، لكن الجدول الذي يحمل عنوان اختبارات الحالة الطبيعية يحتوي على نتائج اختبارات الحالة الطبيعية:

افتراضيًا، تقوم SAS بإجراء أربعة اختبارات للحالة الطبيعية وتعرض كل إحصائيات الاختبار والقيم الاحتمالية المقابلة لها:
- اختبار شابيرو ويلك : W = 0.867، ع = 0.0383
- اختبار كولموجوروف-سميرنوف : D = .237، ع = .0318
- اختبار كرامر فون ميزس : W-Sq = 0.152، p = 0.0200
- اختبار أندرسون-دارلينج : A-Sq = 0.847، p = 0.0223
يستخدم كل اختبار الحالة الطبيعية الفرضيات الفارغة والبديلة التالية:
- H 0 : يتم توزيع البيانات بشكل طبيعي.
- HA A : لا يتم توزيع البيانات بشكل طبيعي.
نظرًا لأن القيمة p لكل اختبار طبيعي أقل من 0.05، فإننا نرفض الفرضية الصفرية لكل اختبار طبيعي.
وهذا يعني أن هناك أدلة كافية لاستنتاج أن متغير النقاط لا يتم توزيعه بشكل طبيعي.
لاحظ أنه يمكنك أيضًا إنشاء رسم بياني بمنحنى عادي متراكب لتصور توزيع قيم متغير النقاط :
proc univariate data =my_data;
histogram points / normal ;
run ;

يوضح لنا الرسم البياني أن توزيع القيم لا يتبع المنحنى الطبيعي بشكل جيد للغاية، وهو ما يتفق مع نتائج اختبارات الحالة الطبيعية التي قمنا بها.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في SAS:
كيفية استخدام ملخص الإجراء في SAS
كيفية استخدام Proc Tabulate في SAS
كيفية استخدام ترتيب Proc في SAS