كيفية إجراء anova أحادي الاتجاه في بايثون
يتم استخدام ANOVA أحادي الاتجاه (“تحليل التباين”) لتحديد ما إذا كان هناك فرق ذو دلالة إحصائية بين متوسطات ثلاث مجموعات مستقلة أو أكثر أم لا.
يشرح هذا البرنامج التعليمي كيفية إجراء ANOVA أحادي الاتجاه في Python.
مثال: تحليل التباين أحادي الاتجاه في بايثون
يقوم أحد الباحثين بتجنيد 30 طالبًا للمشاركة في إحدى الدراسات. يتم تعيين الطلاب بشكل عشوائي لاستخدام إحدى تقنيات الدراسة الثلاثة خلال الأسابيع الثلاثة القادمة للتحضير للامتحان. وفي نهاية الأسابيع الثلاثة، يخضع جميع الطلاب لنفس الاختبار.
استخدم الخطوات التالية لإجراء تحليل التباين (ANOVA) أحادي الاتجاه لتحديد ما إذا كانت الدرجات المتوسطة هي نفسها عبر المجموعات الثلاث.
الخطوة 1: أدخل البيانات.
أولاً، سنقوم بإدخال نتائج الامتحانات لكل مجموعة في ثلاثة جداول منفصلة:
#enter exam scores for each group
group1 = [85, 86, 88, 75, 78, 94, 98, 79, 71, 80]
group2 = [91, 92, 93, 85, 87, 84, 82, 88, 95, 96]
group3 = [79, 78, 88, 94, 92, 85, 83, 85, 82, 81]
الخطوة 2: إجراء تحليل التباين (ANOVA) في اتجاه واحد.
بعد ذلك، سوف نستخدم الدالة f_oneway() من مكتبة SciPy لإجراء تحليل التباين أحادي الاتجاه:
from scipy.stats import f_oneway #perform one-way ANOVA f_oneway(group1, group2, group3) (statistic=2.3575, pvalue=0.1138)
الخطوة 3: تفسير النتائج.
يستخدم تحليل التباين الأحاديالفرضيات الصفرية والبديلة التالية:
- H 0 (فرضية العدم): μ 1 = μ 2 = μ 3 = … = μ k (جميع الوسائل السكانية متساوية)
- H 1 (فرضية العدم): يختلف متوسط سكاني واحد على الأقل استراحة
إحصائيات اختبار F هي 2.3575 والقيمة p المقابلة هي 0.1138 . وبما أن القيمة p لا تقل عن 0.05، فإننا نفشل في رفض فرضية العدم.
وهذا يعني أنه ليس لدينا ما يكفي من الأدلة لنقول بوجود اختلاف في درجات الامتحانات بين تقنيات الدراسة الثلاثة.
مصادر إضافية
توفر البرامج التعليمية التالية معلومات إضافية حول تحليلات التباين (ANOVAs) أحادية الاتجاه:
مقدمة إلى تحليل التباين الأحادي (One-Way ANOVA).
آلة حاسبة ANOVA أحادية الاتجاه
الدليل الكامل: كيفية الإبلاغ عن نتائج ANOVA