كيفية العثور على قيمة p من درجة z في بايثون


غالبًا ما نرغب في الإحصائيات في تحديد القيمة p المرتبطة بدرجة z معينة ناتجة عناختبار الفرضية . إذا كانت هذه القيمة الاحتمالية أقل من مستوى معين من الأهمية، فيمكننا رفض الفرضية الصفرية لاختبار الفرضية الخاص بنا.

للعثور على القيمة p المرتبطة بدرجة z في بايثون، يمكننا استخدام الدالة scipy.stats.norm.sf() ، والتي تستخدم الصيغة التالية:

scipy.stats.norm.sf(abs(x))

ذهب:

  • x: النتيجة z

توضح الأمثلة التالية كيفية العثور على القيمة p المرتبطة بدرجة z للاختبار على الجانب الأيسر، والاختبار على الجانب الأيمن، والاختبار ثنائي الطرف.

اختبار اليسار

لنفترض أننا نريد العثور على القيمة p المرتبطة بدرجة z تبلغ -0.77 في اختبار الفرضية اليسرى.

 import scipy.stats

#find p-value
scipy.stats.norm.sf(abs(-0.77))

0.22064994634264962

القيمة p هي 0.2206 . إذا استخدمنا مستوى أهمية α = 0.05، فسوف نفشل في رفض الفرضية الصفرية لاختبار الفرضية لدينا لأن هذه القيمة p لا تقل عن 0.05.

الاختبار الصحيح

لنفترض أننا نريد العثور على القيمة p المرتبطة بدرجة z تبلغ 1.87 في اختبار فرضية اليمين المتطرف.

 import scipy.stats

#find p-value
scipy.stats.norm.sf(abs(1.87))

0.030741908929465954

القيمة p هي 0.0307 . إذا استخدمنا مستوى أهمية α = 0.05، فسنرفض الفرضية الصفرية لاختبار الفرضية لدينا لأن هذه القيمة p أقل من 0.05.

اختبار على الوجهين

لنفترض أننا نريد العثور على القيمة p المرتبطة بدرجة z تبلغ 1.24 في اختبار الفرضية ثنائي الذيل.

 import scipy.stats

#find p-value for two-tailed test
scipy.stats.norm.sf(abs(1.24))*2

0.21497539414917388

للعثور على هذه القيمة الاحتمالية ذات الوجهين، قمنا ببساطة بضرب القيمة الاحتمالية ذات الجانب الواحد في اثنين.

القيمة p هي 0.2149 . إذا استخدمنا مستوى أهمية α = 0.05، فسوف نفشل في رفض الفرضية الصفرية لاختبار الفرضية لدينا لأن هذه القيمة p لا تقل عن 0.05.

ذات صلة: يمكنك أيضًا استخدام حاسبة نقاط P-value Z عبر الإنترنت للعثور على القيم p.

Add a Comment

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