كيفية العثور على قيمة p من درجة t في بايثون
غالبًا ما نرغب في الإحصائيات في تحديد القيمة p المرتبطة بدرجة t معينة ناتجة عناختبار الفرضية . إذا كانت هذه القيمة الاحتمالية أقل من مستوى معين من الأهمية، فيمكننا رفض الفرضية الصفرية لاختبار الفرضية الخاص بنا.
للعثور على القيمة p المرتبطة بـ t-score في بايثون، يمكننا استخدام الدالة scipy.stats.t.sf() ، والتي تستخدم الصيغة التالية:
scipy.stats.t.sf(abs(x), df)
ذهب:
- س: النتيجة ر
- df: درجات الحرية
توضح الأمثلة التالية كيفية العثور على القيمة p المرتبطة بدرجة t للاختبار على الجانب الأيسر، والاختبار على الجانب الأيمن، والاختبار ثنائي الطرف.
اختبار اليسار
لنفترض أننا نريد العثور على القيمة p المرتبطة بدرجة t البالغة -0.77 وdf = 15 في اختبار الفرضية اليسرى.
import scipy.stats #find p-value scipy.stats.t.sf(abs(-.77), df=15) 0.2266283049085413
القيمة p هي 0.2266 . إذا استخدمنا مستوى أهمية α = 0.05، فسوف نفشل في رفض الفرضية الصفرية لاختبار الفرضية لدينا لأن هذه القيمة p لا تقل عن 0.05.
الاختبار الصحيح
لنفترض أننا نريد العثور على القيمة p المرتبطة بدرجة t تبلغ 1.87 وdf = 24 في اختبار الفرضية اليمنى.
import scipy.stats #find p-value scipy.stats.t.sf(abs(1.87), df=24) 0.036865328383323424
القيمة p هي 0.0368 . إذا استخدمنا مستوى أهمية α = 0.05، فسنرفض الفرضية الصفرية لاختبار الفرضية لدينا لأن هذه القيمة p أقل من 0.05.
اختبار على الوجهين
لنفترض أننا نريد العثور على القيمة p المرتبطة بدرجة t تبلغ 1.24 وdf = 22 في اختبار الفرضية ثنائي الذيل.
import scipy.stats #find p-value for two-tailed test scipy.stats.t.sf(abs(1.24), df=22)*2 0.22803901531680093
للعثور على هذه القيمة الاحتمالية ذات الوجهين، قمنا ببساطة بضرب القيمة الاحتمالية ذات الجانب الواحد في اثنين.
القيمة p هي 0.2280 . إذا استخدمنا مستوى أهمية α = 0.05، فسوف نفشل في رفض الفرضية الصفرية لاختبار الفرضية لدينا لأن هذه القيمة p لا تقل عن 0.05.
ذات صلة: يمكنك أيضًا استخدام حاسبة T-score إلى P-value عبر الإنترنت للعثور على القيم الاحتمالية.