كيفية استخدام proc stdize في sas (مع مثال)


توحيد المتغير يعني قياس كل قيمة من قيم المتغير بحيث تكون القيمة المتوسطة 0 والانحراف المعياري 1.

يمكنك استخدام الصيغة التالية لتوحيد المتغير

طس ) / ق

ذهب:

  • x i : القيمة i لمجموعة البيانات
  • x : تعني العينة
  • s : الانحراف المعياري للعينة

أسهل طريقة لتوحيد متغير في SAS هي استخدام عبارة PROC STDIZE .

يوضح المثال التالي كيفية استخدام هذا البيان عمليًا.

مثال: كيفية استخدام PROC STDIZE في SAS

لنفترض أن لدينا مجموعة البيانات التالية في SAS والتي تحتوي على معلومات حول العديد من لاعبي كرة السلة:

 /*create first dataset*/ 
data my_data;
    input player $ points assists rebounds;
    datalines ;
A 18 3 15
B 20 3 14
C 19 4 14
D 14 5 10
E 14 4 8
F 15 7 14
G 20 8 13
H 28 7 9
I 30 6 5
J 0 31 9 4
;
run ;

/*view dataset*/
proc print data =my_data;

يمكننا استخدام عبارة PROC STDIZE لإنشاء مجموعة بيانات جديدة تعمل على توحيد كل من المتغيرات الرقمية في مجموعة البيانات:

 /*standardize all numeric variables in dataset*/
proc stdize data =my_data out =std_data;
run ;

/*view new dataset*/
proc print data =std_data; 

تم توحيد كل من المتغيرات الرقمية (النقاط، التمريرات الحاسمة، الكرات المرتدة) بحيث يكون متوسطها 0 وانحراف معياري قدره 1.

لاحظ أنه يمكننا أيضًا استخدام عبارة VAR لتحديد المتغيرات التي سيتم تطبيعها.

على سبيل المثال، يمكننا استخدام عبارة PROC STDIZE التالية مع عبارة VAR لتطبيع متغير النقاط فقط:

 /*standardize points variable in dataset*/
proc stdize data =my_data out =std_data;
    var points;
run ;

/*view new dataset*/
proc print data =std_data; 

تم توحيد القيم الموجودة في عمود النقاط بينما ظلت جميع الأعمدة الأخرى سليمة.

يمكننا استخدام عبارة PROC MEANS للتحقق من أن متغير النقاط لديه الآن قيمة متوسطة قدرها 0 وانحراف معياري قدره 1:

 /*view mean and standard deviation of each variable*/
proc means data =std_data; 

نرى أن متغير النقاط له قيمة متوسطة 0 وانحراف معياري 1.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في SAS:

كيفية حذف الصفوف ذات القيم المفقودة في SAS
كيفية حساب الانحراف المعياري في SAS (3 أمثلة)
كيفية حساب درجات Z في SAS

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *