كيفية إجراء تحويل السجل في sas

تفترض العديد من الاختبارات الإحصائية أن قيم متغير معين يتم توزيعها بشكل طبيعي .

ومع ذلك، غالبا ما لا يتم توزيع القيم بشكل طبيعي. إحدى طرق حل هذه المشكلة هي تحويل المتغير عن طريق أخذ سجل كل قيمة.

ومن خلال إجراء هذا التحويل، يقترب المتغير بشكل عام من التوزيع الطبيعي.

يوضح المثال التالي كيفية إجراء تحويل السجل على متغير في SAS.

مثال: سجل التحويل في SAS

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

 /*create dataset*/
data my_data;
    input x;
    datalines ;
1
1
1
2
2
2
2
2
2
3
3
3
6
7
8
;
run ;

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

يمكننا استخدام PROC UNIVARIATE لإجراء اختبارات الحالة الطبيعية على المتغير x لتحديد ما إذا كان موزعًا بشكل طبيعي وأيضًا إنشاء رسم بياني لتصور توزيع القيم:

 /*create histogram and perform normality tests*/
proc univariate data =my_data normal ; 
histogram x;
run ; 

في الجدول الأخير بعنوان اختبارات الحالة الطبيعية ، يمكننا أن نرى أن القيمة p لاختبار شابيرو-ويلك أقل من 0.05، مما يوفر دليلاً قوياً على أن المتغير x لا يتم توزيعه بشكل طبيعي.

يوضح الرسم البياني أيضًا أن توزيع القيم لا يبدو أنه موزع بشكل طبيعي:

يمكننا محاولة تحويل السجل على مجموعة البيانات الأصلية لمعرفة ما إذا كان بإمكاننا إنتاج مجموعة بيانات موزعة بشكل أكثر طبيعية.

يمكننا استخدام الكود التالي لإنشاء مجموعة بيانات جديدة في SAS حيث نأخذ سجل كل قيمة من قيم x الأصلية:

 /*use log transformation to create new dataset*/
data log_data;
    set my_data;
    x = log (x);
run ;

/*view log transformed data*/
proc print data =log_data; 

يمكننا بعد ذلك استخدام PROC UNIVARIATE مرة أخرى لإجراء اختبارات الحالة الطبيعية على المتغير المحول وإنتاج رسم بياني أيضًا:

 /*create histogram and perform normality tests*/
proc univariate data =log_data normal ; 
histogram x;
run ; 

في الجدول الأخير بعنوان اختبارات الحالة الطبيعية، يمكننا أن نرى أن القيمة p لاختبار شابيرو-ويلك أكبر الآن من 0.05.

يوضح الرسم البياني أيضًا أن توزيع القيم أصبح طبيعيًا أكثر قليلاً مما كان عليه قبل التحويل:

استنادا إلى نتائج اختبار شابيرو ويلك والرسم البياني الموضح أعلاه، فإننا نستنتج أن التحويل اللوغاريتمي خلق متغيرا موزعا بشكل طبيعي أكثر بكثير من المتغير الأصلي.

مصادر إضافية

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

كيفية التعرف على القيم المتطرفة في SAS
كيفية حساب مسافة الطهي في SAS
كيفية إنشاء الرسوم البيانية في SAS

Add a Comment

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