يمثل التحليل الإحصائي الاستدلالي الركيزة الأساسية التي يستند إليها الباحثون في استخلاص النتائج وتعميمها من العينات التجريبية إلى المجتمعات الأصلية. وتعتمد الاختبارات المعلمية الكلاسيكية، مثل اختبار “ت” (t-test) وتحليل التباين بمختلف تصاميمه (Analysis of Variance – ANOVA)، على حزمة من الافتراضات الصارمة التي تضمن دقة النتائج وصلاحية الاستدلال، ومن أبرز هذه الافتراضات شرط تجانس التباين (Homoscedasticity). إن التحقق من هذا الافتراض ليس مجرد إجراء روتيني، بل هو خطوة محورية تحدد المسار التحليلي وتضمن عدم الوقوع في أخطاء التقدير الإحصائي القاتلة التي قد تقوض مصداقية الأبحاث العلمية برمتها.
يبرز اختبار ليفين (Levene’s Test) كأحد أقوى الأدوات وأكثرها شيوعاً في الأدبيات الإحصائية لفحص مدى تكافؤ التباينات بين مجموعتين أو أكثر من البيانات المستقلة. ونظراً لمرونة هذا الاختبار وقدرته الفائقة على تحمل الانحرافات عن التوزيع الطبيعي مقارنة بالاختبارات التقليدية الأخرى، فقد بات الخيار المفضل لدى الأكاديميين والممارسين في مجالات متعددة، لا سيما في العلوم السلوكية والنفسية والتربوية والطبية. ومع التطور الهائل في البرمجيات الإحصائية مفتوحة المصدر، أصبحت بيئة لغة R المنصة الرائدة لتنفيذ هذا الاختبار بكفاءة وبرمجة مرنة تلبي متطلبات التصاميم التجريبية المعقدة.
يهدف هذا الدليل الشامل والمفصل إلى تقديم خارطة طريق منهجية وتطبيقية للباحثين والمحللين الإحصائيين لإتقان إجراء اختبار ليفين في لغة R. وسنغطي من خلاله الخلفية النظرية العميقة للاختبار، وصياغة فرضياته الرياضية، وتطبيقاته العملية عبر حزمة car المعتمدة، وصولاً إلى التعامل مع التصاميم متعددة العوامل، وتفسير المخرجات، ومعالجة خرق الفروض، وتوثيق النتائج وفق معايير جمعية علم النفس الأمريكية في نسختها السابعة (APA 7th). يقدم هذا المقال مرجعاً تطبيقياً متكاملاً يجمع بين الرصانة المنهجية والدقة البرمجية لتمكين الباحث من إدارة بياناته واختبار فروضه باحترافية كاملة.
- 1. مدخل نظري إلى اختبار ليفين (Levene’s Test) وأهميته الإحصائية
- 2. الفرضيات الإحصائية لاختبار ليفين ومبادئ القرار
- 3. مكانة اختبار ليفين في البحوث النفسية والعلوم السلوكية
- 4. إعداد بيئة العمل في لغة R وتثبيت الحزم الإحصائية المطلوبة
- 5. الصيغة العامة لدالة `leveneTest()` والمعاملات الأساسية
- 6. الدليل التطبيقي خطوة بخطوة: اختبار ليفين لتصميم أحادي الاتجاه (One-Way)
- 7. تطبيق اختبار ليفين في التصاميم متعددة العوامل (Two-Way ANOVA والتفاعلات)
- 8. التصور البياني لتجانس التباينات باستخدام R
- 9. الإجراءات المنهجية عند خرق فرضية تجانس التباين (Violations of Homogeneity)
- 10. مقارنة عملية بين دوال R المختلفة لفحص تباين العينات
- 11. الأخطاء الشائعة واستكشاف المشكلات البرمجية وإصلاحها (Troubleshooting)
- 12. كتابة تقرير نتائج اختبار ليفين وفق معايير جمعية علم النفس الأمريكية (APA 7th)
- خاتمة
- المراجع (References)
1. مدخل نظري إلى اختبار ليفين (Levene’s Test) وأهميته الإحصائية
1.1 مفهوم تجانس التباين (Homoscedasticity) في التحليل الإحصائي
يشير مفهوم تجانس التباين (Homoscedasticity)، المشتق من أصل يوناني يعني “التشتت المتساوي”، إلى افتراض إحصائي محوري يفيد بأن تباين الأخطاء أو تشتت القيم حول المتوسط الحسابي يظل ثابتاً عبر جميع مستويات المتغير المستقل أو المجموعات الخاضعة للدراسة. وفي النماذج الخطية العامة والنماذج المعلمية، يعد هذا الافتراض شرطاً أساسياً لضمان أن التقديرات المستخرجة للمتغيرات ذات كفاءة إحصائية وغير منحازة، مما يسمح بحساب الخطأ المعياري بدقة متناهية.
في المقابل، يحدث ما يعرف بتباين التباين أو عدم تجانس التباين (Heteroscedasticity) عندما تتفاوت مستويات التشتت والانحراف المعياري تفاوتاً جوهرياً بين المجموعات التجريبية أو مستويات المعالجة. ويؤدي هذا التباين إلى إرباك العمليات الحسابية لمصفوفة التغاير والتباين، حيث تعجز النماذج الكلاسيكية عن التمييز بين الفروق الحقيقية الناتجة عن المعالجة التجريبية وتلك الناجمة عن التفاوت العشوائي في تشتت العينات.
تتجلى أهمية ثبات التباين في توفير أرضية مقارنة عادلة بين المجموعات؛ فإذا كان تشتت الدرجات في مجموعة علاجية ما يفوق بكثير تشتت المجموعة الضابطة، فإن التقدير الإجمالي لتباين الخطأ داخل المجموعات (Within-group variance) يصبح مضللاً، مما ينعكس سلباً على صحة الاختبارات الإحصائية المعتمدة على إحصاء ف (F-statistic). كما أن تجاهل فحص هذا الشرط قد يؤدي إلى خفض القوة الإحصائية للاختبار، وتضخيم احتمالية ارتكاب الخطأ من النوع الأول أو الثاني، مما يجعل النتائج المستخلصة عرضة للتشكيك العلمي.
1.2 النشأة التاريخية وتطوير اختبار ليفين
ابتكر عالم الإحصاء الأمريكي هوارد ليفين (Howard Levene) هذا الاختبار في ورقته العلمية الكلاسيكية المنشورة عام 1960 بعنوان “Robust tests for equality of variances”، وذلك لمعالجة القصور الحاد الذي عانت منه الاختبارات السابقة لفحص تباين المجتمعات. كانت الاختبارات السائدة آنذاك، مثل اختبار بارتليت، تتسم بحساسية مفرطة لأي انحراف طفيف عن التوزيع الطبيعي، مما كان يؤدي إلى رفض فرضية تجانس التباين حتى لو كانت التباينات متساوية بالفعل، وذلك لمجرد وجود التواء في البيانات.
صاغ ليفين منهجيته الرياضية المبتكرة من خلال تحويل بيانات كل مشاهدة إلى قيم الانحراف المطلق عن المتوسط الحسابي للمجموعة المعنية، أي حساب القيمة المطلقة للفارق بين قيمة المفردة ومتوسط مجموعتها. وبعد هذا التحويل، اقترح إجراء تحليل التباين الأحادي الكلاسيكي (One-Way ANOVA) مباشرة على هذه الانحرافات المطلقة. وإذا أسفر التحليل عن فروق دالة إحصائياً بين متوسطات هذه الانحرافات، دل ذلك على أن تباين المجموعات الأصلية غير متجانس.
تطورت هذه المعادلة لاحقاً عبر جهود إحصائيين بارزين مثل مورتون براون (Morton Brown) وآلان فورسيث (Alan Forsythe) في عام 1974، حيث أدخلا تعديلاً جوهرياً عبر استبدال المتوسط الحسابي بالوسيط الحسابي (Median) أو المتوسط المبتور (Trimmed Mean) كنقطة ارتكاز لحساب الانحرافات المطلقة. هذا التطوير عزز متانة الاختبار بدرجة هائلة وجعله معياراً ذهبياً في الإحصاء التطبيقي لمواجهة التوزيعات الملتوية وغير المتماثلة دون فقدان الدقة الحسابية.
1.3 مقارنة اختبار ليفين بالاختبارات البديلة (مثل بارتليت وفليجنر)
يتوفر في الترسانة الإحصائية عدة اختبارات لفحص تساوي التباينات، تختلف فيما بينها من حيث الافتراضات الرياضية ومستوى الحساسية للتوزيعات الاحتمالية. يعد اختبار بارتليت (Bartlett’s Test) الخيار الأمثل والأعلى قوة إحصائية فقط عندما تتبع البيانات التوزيع الطبيعي المعياري بدقة متناهية؛ غير أنه يعاني من نقطة ضعف جوهرية تكمن في خلطه بين عدم اعتدالية التوزيع وعدم تجانس التباين، مما يجعله غير عملي في معظم البحوث الإنسانية والتجريبية التي نادراً ما تتماشى مع التوزيع الطبيعي المثالي.
على النقيض من ذلك، يبرز اختبار ليفين بمعدل متانة ممتاز (Robustness)، حيث يحافظ على معدلات الخطأ الاسمي حتى مع وجود انحرافات معتدلة عن التوزيع الطبيعي، لا سيما عند استخدام صيغة براون-فورسيث المعتمدة على الوسيط. وتمنح هذه الخاصية اختبار ليفين تفوقاً ملحوظاً في التطبيقات العملية على اختبار بارتليت، مما يجعله المفضل في تحليل بيانات العلوم النفسية والاجتماعية التي تتسم بالتواءات طفيفة أو وجود ذيول ثقيلة.
أما في الحالات التي تنحرف فيها البيانات انحرافاً حاداً عن التوزيع الطبيعي أو عندما تكون المتغيرات رتبية بحتة، يظهر اختبار فليجنر-كيلين (Fligner-Killeen Test) كبديل لامعلمي بالغ القوة. يعتمد هذا الاختبار على تحويل البيانات إلى رتب قبل قياس التشتت، مما يجعله مقاوماً تماماً للقيم الشاذة والمتطرفة. وتتطلب عملية اختيار الاختبار المناسب من الباحث تقييماً أولياً لشكل التوزيع البياني، وحجم العينة، ومدى وجود قيم متطرفة، لضمان اتخاذ قرار منهجي صائب.
2. الفرضيات الإحصائية لاختبار ليفين ومبادئ القرار
2.1 صياغة الفرضية الصفرية (Null Hypothesis – H0)
تنطلق البنية الاستدلالية لاختبار ليفين من صياغة فرضية العدم أو الفرضية الصفرية ($H_0$)، والتي تفترض المساواة الكاملة والتجانس المطلق بين تباينات المجتمعات الإحصائية التي سُحبت منها العينات. رياضياً، يُعبر عن الفرضية الصفرية لعدد $k$ من المجموعات المستقلة بالمعادلة التالية:
$$H_0: \sigma_1^2 = \sigma_2^2 = \sigma_3^2 = dots = \sigma_k^2$$
أو بصيغة الانحرافات المعيارية: $\sigma_1 = \sigma_2 = dots = \sigma_k$.
في السياق العملي للأبحاث، تعني الفرضية الصفرية أن التفاوتات الملحوظة بين التباينات المحسوبة من العينات ($s_1^2, s_2^2, dots, s_k^2$) لا تعدو كونها تذبذبات عشوائية ناتجة عن خطأ المعاينة (Sampling Error)، وليست ناجمة عن اختلافات حقيقية في تشتت المجتمعات الأصلية. ومن ثم، فإن الفشل في رفض هذه الفرضية يعطي الباحث الضوء الأخضر للمضي قدماً في تطبيق النماذج المعلمية الكلاسيكية، مثل ANOVA، باطمئنان منهجي كامل لثبات تباين الأخطاء.
2.2 صياغة الفرضية البديلة (Alternative Hypothesis – HA)
تُصاغ الفرضية البديلة ($H_A$ أو $H_1$) كنقيض مباشر للفرضية الصفرية، وتنص على وجود اختلاف ذي دلالة إحصائية في التباين بين مجموعتين على الأقل من المجموعات الخاضعة للمقارنة. ويُعبر عنها رياضياً كالتالي:
$$H_A: \exists , i, j \quad \text{بحيث} \quad \sigma_i^2 \neq \sigma_j^2 \quad \text{لـ} \quad i \neq j$$
من الضروري إدراك أن الفرضية البديلة في اختبار ليفين هي فرضية شاملة وغير محددة الاتجاه؛ فهي تقرر فقط وجود عدم تجانس في منظومة التباينات دون تحديد المجموعة التي تسببت في هذا الاختلال، أو عدد المجموعات المتباينة، أو اتجاه هذا التباين (أيها أكبر وأيها أصغر). ويترتب على ثبوت الفرضية البديلة ضرورة اتخاذ إجراءات تصحيحية، مثل اللجوء إلى اختبارات بديلة لا تشترط تساوي التباينات (مثل اختبار ويلش) أو تطبيق تحويلات رياضية على البيانات الأصلية.
2.3 القيمة الاحتمالية (p-value) ومستوى الدلالة وقواعد اتخاذ القرار
تستند عملية اتخاذ القرار الإحصائي في اختبار ليفين إلى مقارنة القيمة الاحتمالية (p-value) المحسوبة بمستوى المعنوية المحدد مسبقاً ($\alpha$)، والذي يُضبط عادة عند مستوى 0.05، أو 0.01 في الدراسات الصارمة. تمثل القيمة الاحتمالية احتمالية الحصول على تفاوت في التشتت مساوٍ للتفاوت الملاحظ في العينة أو أشد منه، بافتراض صحة الفرضية الصفرية القائلة بتجانس التباينات.
تخضع آلية القرار للقواعد الإحصائية التالية:
- إذا كانت القيمة الاحتمالية أكبر من أو تساوي مستوى الدلالة ($p \geq \alpha$): يفشل الباحث في رفض الفرضية الصفرية ($H_0$)، ويُعد شرط تجانس التباين محققاً، مما يتيح استخدام النماذج الخطية الكلاسيكية.
- إذا كانت القيمة الاحتمالية أصغر من مستوى الدلالة ($p < \alpha$): تُرفض الفرضية الصفرية وتُقبل الفرضية البديلة، مما يعني وجود خرق صريح لشرط تجانس التباين، ووجوب تعديل خطة التحليل.
يرافق هذا القرار تفسير إحصاء ف ($F$-statistic) ودرجات الحرية المصاحبة له؛ حيث تُحسب درجات حرية البسط كعدد المجموعات منقوصاً منها واحد ($df_1 = k – 1$)، بينما تُحسب درجات حرية المقام كإجمالي حجم العينات منقوصاً منه عدد المجموعات ($df_2 = N – k$). كلما ارتفعت قيمة $F$ وتجاوزت القيمة الحرجة المقابلة، زادت فرصة رفض الفرضية الصفرية وثبوت عدم التجانس.
3. مكانة اختبار ليفين في البحوث النفسية والعلوم السلوكية
3.1 اشتراطات تحليل التباين (ANOVA) واختبارات t في التجارب النفسية
تحظى النماذج الإحصائية المعلمية، كاختبار تحليل التباين الأحادي والمتعدد واختبار “ت” للعينات المستقلة، بمكانة مركزية في تصميم وتحليل التجارب السلوكية والنفسية. تهدف هذه الأدوات إلى قياس أثر التدخلات العلاجية أو الفروق بين السمات الشخصية عبر مجموعات تجريبية وضابطة. وتفترض هذه الاختبارات في بنيتها الرياضية أن التباين المشترك للخطأ يمثل مجتمعاً واحداً، مما يستلزم إجراء فحص تجانس التباين كخطوة تحقق أولية لا غنى عنها قبل المضي في تقييم الفروق بين المتوسطات.
في التجارب الإكلينيكية، على سبيل المثال، يخضع المرضى لبروتوكولات علاجية متنوعة (مثل العلاج المعرفي السلوكي مقابل العلاج الدوائي مقابل مجموعة الضبط). وتقتضي النزاهة المنهجية التأكد من أن التشتت في درجات القلق أو الاكتئاب متكافئ بين المجموعات قبل إرجاع أي تحسن إلى فاعلية العلاج نفسه، تفادياً للخلط بين استجابة المرضى الحقيقية والتباينات الناتجة عن تفاوت التشتت الأولي داخل كل مجموعة.
3.2 أثر خرق شرط تجانس التباين على صحة النتائج السيكومترية
يقود تجاهل خرق تجانس التباين إلى عواقب وخيمة على البنية الاستدلالية للبحوث النفسية والقياسات السيكومترية. تبرز هذه المشكلة بوضوح عند التعامل مع التصاميم غير المتوازنة (Unbalanced Designs)، حيث تختلف أعداد المشاركين بين المجموعات. فإذا اقترن التباين الأكبر بالمجموعة ذات الحجم الأصغر، ينتفخ معدل الخطأ من النوع الأول (Type I Error) بشكل كارثي، مما يدفع الباحث إلى رفض الفرضية الصفرية وتأكيد وجود فروق وهمية لا وجود لها في الواقع.
وعلى العكس من ذلك، إذا اقترن التباين الأكبر بالمجموعة ذات الحجم الأكبر، ينخفض معدل الخطأ الاسمي دون المعتاد، مما يؤدي إلى تضخم الخطأ من النوع الثاني (Type II Error) وانحدار ملحوظ في القوة الإحصائية (Statistical Power). في هذا السيناريو، قد يفشل الباحث في رصد أثر تدخلي ذي دلالة حقيقية بسبب التقدير المتضخم لخطأ التباين، مما يترتب عليه اتخاذ قرارات سيكومترية وعلاجية غير دقيقة.
3.3 متى يعتبر اختبار ليفين الخيار الأمثل للبيانات السلوكية؟
تتسم البيانات في العلوم السلوكية غالباً بخصائص لا تتطابق بدقة مع التوزيع الطبيعي المثالي؛ فالمقاييس النفسية ومقاييس ليكرت والاستبيانات التشخيصية غالباً ما تظهر التواءً طفيفاً إلى معتدل (Moderate Skewness) وذيولاً سميكة، فضلاً عن اعتمادها المتكرر على عينات صغيرة إلى متوسطة الحجم نظراً لصعوبة استقطاب المشاركين الإكلينيكيين.
في ظل هذه الظروف الواقعية، يمثل اختبار ليفين—وتحديداً بصيغة براون-فورسيث المستندة إلى الوسيط—الخيار المثالي والحل الأكثر توازناً. فهو يوفر حماية فائقة ضد التأثير المشوه للالتواء والقيم الطرفية المعتدلة دون الحاجة إلى التخلي عن الإطار المعلمي واللجوء المبكر إلى الاختبارات اللامعلمية التي تتسم بضعف قوتها الاستدلالية عند مقارنة العينات المعقدة.
4. إعداد بيئة العمل في لغة R وتثبيت الحزم الإحصائية المطلوبة
4.1 تثبيت وتحميل حزمة `car` (Companion to Applied Regression)
تعد حزمة car (المشتق اسمها من Companion to Applied Regression)، التي طورها جون فوكس وسانفورد وايزبرغ، الحزمة البرمجية المرجعية والمعيارية لتنفيذ اختبار ليفين في لغة R. توفر هذه الحزمة دالة leveneTest() الشهيرة، وتتميز بقدرتها الفائقة على معالجة التصاميم المعقدة، والتعامل المرن مع العوامل المتعددة والتفاعلات الخطية.
لتثبيت الحزمة من شبكة R الرسمية (CRAN)، يتم تنفيذ الأمر التالي في منصة الأوامر (R Console):
install.packages("car")
وعقب اكتمال التثبيت بنجاح، تُستدعى الحزمة في جلسة العمل البرمجية الحالية عبر الأمر:
library(car)
يوصى دائماً بالتحقق من توافق إصدار الحزمة مع إصدار لغة R المستخدم لديك لضمان استقرار الدوال الإحصائية وتجنب تضارب التبعيات البرمجية.
4.2 حزم مكملة للتحليل وتصور البيانات
لإنشاء بيئة عمل متكاملة تدعم دورة التحليل الإحصائي بدءاً من تنظيف البيانات وانتهاءً بالعرض البصري المتقدم، يُنصح بتثبيت حزمة من الأدوات المكملة، والتي تشمل:
- حزمة
tidyverse: المنظومة الشاملة لإدارة وهيكلة وتحويل البيانات عبر دوالdplyrوتجهيزها للمعالجة الإحصائية. يتم تثبيتها عبرinstall.packages("tidyverse"). - حزمة
rstatix: أداة متطورة توفر واجهات إحصائية سهلة الاستخدام ومتوافقة بنيوياً مع أسلوب البرمجة الأنيقة والـ Pipe (%>%)، وتتيح تنفيذ اختبار ليفين عبر دالةlevene_test(). يتم تثبيتها عبرinstall.packages("rstatix"). - حزمة
ggplot2: الحزمة الأقوى لإنشاء الرسوم البيانية الاستكشافية المتقدمة ونماذج النشر الأكاديمي.
يتم استدعاء الحزم المذكورة دفعة واحدة كالتالي:
library(tidyverse)
library(rstatix)
library(ggplot2)
4.3 استيراد وتجهيز البيانات للتحليل
تبدأ الخطوة التنفيذية الأولى باستيراد مصفوفات البيانات من مصادرها المختلفة سواء كانت ملفات قيم مفصولة بفواصل (CSV)، أو قواعد بيانات برنامج SPSS (امتداد .sav)، أو ملفات إكسل (Excel). يمكن استخدام دوال مخصصة مثل read.csv() للبيانات النصية، أو دالة read_sav() من حزمة haven للبيانات النفسية الصادرة من SPSS.
من الأهمية بمكان التأكد من توصيف المتغيرات بشكل صحيح داخل بيئة R؛ حيث يجب أن يكون المتغير التابع (Dependent Variable) معرّفاً كمتغير كمي مستمر (Numeric/Double)، بينما ينبغي تحويل المتغيرات المستقلة أو التصنيفية (Grouping Variables) إلى عوامل فئوية صريحة من نوع Factor، وذلك عبر استخدام دالة as.factor(). إن إغفال هذه الخطوة يعد السبب الرئيسي لظهور الأخطاء البرمجية عند تشغيل دالة اختبار ليفين لاحقاً.
5. الصيغة العامة لدالة `leveneTest()` والمعاملات الأساسية
5.1 بنية الدالة والمعاملات المدخلة (Syntax and Arguments)
تتميز دالة leveneTest() في حزمة car بمرونة فائقة وصياغة قياسية متوافقة مع صيغ النماذج الخطية العامة في R. تأتي البنية العامة للدالة على النحو التالي:
leveneTest(y, group, data, center = median, ...)
أو باستخدام صيغة المعادلة الخطية (Formula Interface) وهي الأكثر استخداماً وانتشاراً:
leveneTest(formula = response ~ group, data = dataset, center = median)
حيث تمثل المعاملات ما يلي:
formula: علاقة رياضية تحدد المتغير التابع الكمي في الطرف الأيسر، والمتغير المستقل الفئوي (أو المتغيرات وتفاعلاتها) في الطرف الأيمن مفصولين بعلامة التلدة (~).data: إطار البيانات (Data Frame) الذي يحتوي على المتغيرات المحددة في الصيغة.center: الدالة الإحصائية المعتمدة لحساب نقطة النزعة المركزية التي تُقاس الانحرافات عنها.
5.2 تحديد دالة الموقع المركزية (Center: Median vs Mean vs Trimmed Mean)
يعد المعامل center المعيار المحدد للنمط الحسابي لاختبار ليفين؛ حيث يتيح للباحث الاختيار بين ثلاثة خيارات رئيسية تؤثر مباشرة على متانة النتائج وقوتها الإحصائية:
- الوسيط الحسابي (
center = median): هو الخيار الافتراضي في الدالة، ويقوم بإنشاء اختبار براون-فورسيث (Brown-Forsythe Test). يتميز بأعلى درجات المتانة ومقاومة الانحرافات والتواءات التوزيع، ويعد الخيار الأفضل لمعظم البيانات الميدانية. - المتوسط الحسابي (
center = mean): يمثل الصيغة الكلاسيكية الأصلية التي نشرها هوارد ليفين عام 1960. ينصح باستخدامه فقط عندما تكون البيانات قريبة جداً من التوزيع الطبيعي المتماثل وتخلو تماماً من أي قيم شاذة. - المتوسط المبتور (
center = mean, trim = 0.1): خيار وسطي متقدم يقوم باقتطاع نسبة محددة (مثل 10% أو 20%) من الأطراف العلوية والسفلية للبيانات قبل حساب المتوسط، وهو فعال جداً في التعامل مع التوزيعات ذات الذيول السميكة وتشتت كوشي (Heavy-tailed distributions).
5.3 الفروق بين اختبار ليفين واختبار براون-فورسيث (Brown-Forsythe)
على الرغم من إطلاق مسمى “اختبار ليفين” على الدالة بوجه عام، إلا أن تنفيذها الافتراضي في R يقوم بتشغيل معادلة براون-فورسيث الحسابية تلقائياً نتيجة تعيين center = median. يكمن الفارق الجوهري بين النموذجين في طريقة حساب مصفوفة الانحرافات:
في اختبار ليفين التقليدي، تُحسب الانحرافات بالمعادلة: $z_{ij} = |y_{ij} – \bar{y}_i|$، حيث $\bar{y}_i$ هو المتوسط الحسابي للمجموعة $i$. أما في تعديل براون-فورسيث، تُحسب الانحرافات كالتالي: $z_{ij} = |y_{ij} – \tilde{y}_i|$، حيث $\tilde{y}_i$ هو الوسيط الحسابي للمجموعة.
يتفوق تعديل براون-فورسيث بشكل قاطع عند فحص البيانات المنحرفة، حيث يؤدي استخدام المتوسط الحسابي في البيانات الملتوية إلى تأثر قيمة الانحراف بموقع الذيل الطويل، مما يولد تشتتاً وهمياً يقود لرفض الفرضية الصفرية بالخطأ، وهو العيب الذي يتجاوزه الوسيط بكفاءة عالية نظراً لمقاومته للقيم المتطرفة.
6. الدليل التطبيقي خطوة بخطوة: اختبار ليفين لتصميم أحادي الاتجاه (One-Way)
6.1 بناء سيناريو تجريبي وتوليد البيانات في R
لتطبيق خطوات الاختبار بصورة منهجية متكاملة، سنفترض سيناريو تجريبي لدراسة نفسية سريرية تقارن أثر ثلاثة بروتوكولات علاجية على خفض درجات القلق النفسي المقاسة بمقياس بيك (BAI). تشتمل الدراسة على ثلاث مجموعات مستقلة: مجموعة العلاج المعرفي السلوكي (CBT)، ومجموعة العلاج الدوائي (Medication)، ومجموعة الضبط غير المعالجة (Control)، بواقع 30 مشاركاً في كل مجموعة.
نقوم بتوليد إطار البيانات التجريبي في بيئة R باستخدام دالة set.seed() لضمان استنساخ النتائج، كالتالي:
set.seed(1234)
n <- 30
data_oneway <- data.frame(
group = factor(rep(c("CBT", "Medication", "Control"), each = n)),
anxiety_score = c(rnorm(n, mean = 18, sd = 4),
rnorm(n, mean = 22, sd = 4.5),
rnorm(n, mean = 28, sd = 4.2))
)
في هذا النموذج، نلاحظ أن الانحرافات المعيارية المحددة في المجتمع الأصلي متقاربة جداً ($4.0, 4.5, 4.2$)، مما يعني توقع تحقق فرضية تجانس التباين عند فحص العينة الإحصائية.
6.2 فحص الإحصاءات الوصفية الاستكشافية للتباين
قبل الشروع في تشغيل الاختبار الإحصائي الاستدلالي، تقتضي القواعد المنهجية فحص المؤشرات الوصفية لمقاييس التشتت والنزعة المركزية عبر استخدام دوال التجميع والتلخيص من حزمة dplyr:
descriptive_stats <- data_oneway %>%
group_by(group) %>%
summarise(
Count = n(),
Mean = mean(anxiety_score),
Median = median(anxiety_score),
SD = sd(anxiety_score),
Variance = var(anxiety_score),
IQR = IQR(anxiety_score)
)
print(descriptive_stats)
تتيح لنا هذه المصفوفة الوصفية قراءة استكشافية أولية؛ فإذا كان الفارق بين أعلى تباين وأدنى تباين طفيفاً (حيث تقل النسبة بينهما عموماً عن 1:4 كقاعدة تجريبية عامة)، فإن ذلك يعزز التوقع المبدئي بتجانس التباينات، ولكن يظل اختبار ليفين هو الفيصل الرقمي الحاسم.
6.3 تنفيذ كود الاختبار وتفسير المخرجات الإحصائية بالتفصيل
يتم الآن استدعاء دالة leveneTest() لفحص الفرضية الصفرية القائلة بتجانس التباينات بين المجموعات الثلاث كالتالي:
levene_result <- leveneTest(anxiety_score ~ group, data = data_oneway, center = median)
print(levene_result)
تنتج الدالة جدولاً إحصائياً قياسياً منظماً على النحو التالي:
Levene's Test for Homogeneity of Variance (center = median)
Df F value Pr(>F)
group 2 0.4125 0.6633
87
تفسير تفصيلي للمخرجات:
- درجات الحرية (Df): يمثل السطر الأول درجات حرية المتغير المستقل ($k – 1 = 3 – 1 = 2$)، بينما يمثل السطر الثاني درجات حرية خطأ البواقي أو المقام ($N – k = 90 – 3 = 87$).
- قيمة F المحسوبة (F value): بلغت قيمتها $0.4125$، وهي قيمة منخفضة جداً تقترب من الصفر، مما يشير إلى أن الفروق بين تباينات المجموعات الثلاث تكاد تكون منعدمة.
- القيمة الاحتمالية (Pr(>F)): بلغت $0.6633$، وهي أعلى بكثير من مستوى الدلالة المعتمد ($\alpha = 0.05$). وبناءً عليه، نفشل في رفض الفرضية الصفرية ($H_0$)، ونقر بأن شرط تجانس التباين محقق بالكامل بين المجموعات العلاجية الثلاث، مما يسمح للباحث بتطبيق تحليل التباين الأحادي (One-Way ANOVA) الكلاسيكي بكل ثقة.
7. تطبيق اختبار ليفين في التصاميم متعددة العوامل (Two-Way ANOVA والتفاعلات)
7.1 صياغة الاختبار في وجود متغيرين مستقلين أو أكثر
في التجارب العاملية المتعددة (Factorial Designs)، لا يقتصر التحليل على فحص متغير مستقل واحد، بل يمتد لدراسة أثر متغيرين أو أكثر وتفاعلاتهما المشتركة. على سبيل المثال، قد ندرس أثر نوع العلاج (Treatment: CBT vs Control) والجنس (Gender: Male vs Female) على مستوى درجات القلق، وهو ما ينتج عنه تصميم عاملي ثنائي الاتجاه ($2 \times 2$ Two-Way Factorial Design).
في هذه النماذج المعقدة، يتطلب اختبار تجانس التباين فحص التكافؤ التبايني ليس فقط بين مستويات كل عامل بمفرده، بل عبر جميع الخلايا التجريبية التجميعية الناتجة عن التقاطع بين العوامل المستقلة. يتيح اختبار ليفين في R التعامل مع هذه التركيبات بمرونة تامة عبر صياغة معادلات متعددة المتغيرات.
7.2 فحص تجانس التباين لتأثيرات التفاعل (Interaction Effects)
لفحص تجانس التباين عبر جميع خلايا التصميم العاملي المشتركة، تُستخدم صيغة الضرب الإحصائي (*) في دالة leveneTest()، والتي ترمز لتضمين التأثيرات الرئيسية والتفاعل معاً، كالتالي:
# بناء بيانات تجريبية لتصميم عاملي ثنائي
set.seed(456)
n_cell <- 20
data_twoway <- data.frame(
treatment = factor(rep(c("CBT", "Control"), each = n_cell * 2)),
gender = factor(rep(rep(c("Male", "Female"), each = n_cell), 2)),
score = c(rnorm(n_cell, 15, 3), rnorm(n_cell, 16, 3.2),
rnorm(n_cell, 25, 3.1), rnorm(n_cell, 27, 6.5)) # لاحظ التباين الأكبر في الخلية الأخيرة
)
# تنفيذ اختبار ليفين للتفاعل الكامل
levene_twoway <- leveneTest(score ~ treatment * gender, data = data_twoway)
print(levene_twoway)
تقوم هذه الصياغة بتقسيم العينة الإجمالية إلى أربع خلايا فرعية مستقلة (CBT-Male, CBT-Female, Control-Male, Control-Female)، وحساب الانحرافات المطلقة لكل مفردة عن وسيط الخلية الخاصة بها، ثم اختبار معنوية الفروق التباينية بين هذه الخلايا مجتمعة.
7.3 تحليل وتفسير مخرجات النماذج متعددة العوامل
تسفر مخرجات الدالة في التصاميم العاملية عن جدول يوضح درجات الحرية الإجمالية للخلايا، كالتالي:
Levene's Test for Homogeneity of Variance (center = median)
Df F value Pr(>F)
group 3 4.8912 0.00361 **
76
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
قراءة التحليل واتخاذ القرار:
تشير درجات الحرية ($df_1 = 3$) إلى وجود أربع مجموعات فرعية ($4 – 1 = 3$). وقد بلغت قيمة $F$ المحسوبة $4.8912$ مع قيمة احتمالية دالة إحصائياً ($p = 0.00361 < 0.01$). تشير هذه النتيجة الحاسمة إلى رفض الفرضية الصفرية وثبوت عدم تجانس التباين عبر خلايا التفاعل المشترك، ويرجع ذلك إلى تضاعف التشتت في مجموعة (Control-Female) مقارنة ببقية الخلايا.
يترتب على هذا الاستنتاج تحذير منهجي واضح: إن تطبيق Two-Way ANOVA الكلاسيكي بشكله القياسي على هذه البيانات سيؤدي إلى تقديرات مضللة لمستويات الدلالة الإحصائية الخاصة بتأثير التفاعل والتأثيرات الرئيسية، مما يستوجب استخدام نماذج بديلة متينة مثل النماذج الخطية العامة ذات التباين غير المتجانس المعين (Heteroscedastic Linear Models عبر حزمة nlme) أو التحويل الرياضي للمتغير التابع.
8. التصور البياني لتجانس التباينات باستخدام R
8.1 رسم المخططات الصندوقية (Boxplots) لتقييم التشتت
يعد الفحص البصري التمهيدي خطوة استكشافية بالغة الأهمية تساند النتائج الرقمية للاختبارات الإحصائية. وتمثل المخططات الصندوقية (Boxplots) الأداة البيانية الفضلى لتقييم التشتت وتساوي التباين بصرياً، حيث يمثل طول الصندوق المدى الربيعي (Interquartile Range – IQR) الذي يحتوي على 50% من البيانات الوسطى، في حين يعبر امتداد الأطراف (Whiskers) والنقاط المنفصلة عن النطاق الإجمالي والقيم الشاذة.
عندما تكون التباينات متجانسة عبر المجموعات، تتشابه الصناديق في أطوالها وتمتد أطرافها بمسافات متقاربة حول خط الوسيط المركزي، بينما يعكس التفاوت الصارخ في أحجام الصناديق أو تباعد أطرافها مؤشراً بصرياً قوياً على وجود عدم تجانس.

تساعدنا هذه الرسوم البيانية الصندوقية في الكشف السريع عن اختلالات التشتت بين المجموعات التجريبية بدقة متناهية وسهولة بصرية فائقة.
8.2 استخدام مخططات المخلفات مقابل القيم المتوقعة (Residuals vs Fitted)
يقدم تحليل مخلفات النموذج الخطي (Residuals Diagnostics) أداة بصرية مكملة لاختبار ليفين. عند مطابقة نموذج الانحدار أو تحليل التباين، تُستخرج البواقي ($e_i = y_i – \hat{y}_i$) وتُرسم بيانيا في مقابل القيم المتوقعة (Fitted Values). يمكن تنفيذ ذلك عبر الشيفرة البرمجية التالية:
model <- lm(anxiety_score ~ group, data = data_oneway)
plot(model, which = 1) # رسم البواقي مقابل القيم المتوقعة
في حالة تحقق فرضية تجانس التباين، تتوزع النقاط عشوائياً في نطاق شريطي متجانس العرض عمودياً فوق وتحت خط الصفر عبر كافة مستويات القيم المتوقعة. أما إذا ظهر التوزيع على هيئة “قمع” (Funnel Shape) يتسع تدريجياً أو يتضيق باتجاه محدد، فإن ذلك يعكس عدم ثبات التباين بصرياً، مما يؤكد مخرجات اختبار ليفين الرقمية.
8.3 إنشاء رسومات متقدمة وجاهزة للنشر الأكاديمي عبر `ggplot2`
لإعداد مخططات بيانية استكشافية احترافية تلتزم بأعلى معايير النشر الأكاديمي الصادرة عن جمعية علم النفس الأمريكية (APA Style)، يمكن دمج المخطط الصندوقي مع نقاط البيانات الفردية (Jitter Points) لتوفير رؤية مزدوجة للتشتت وتوزيع العينة:
ggplot(data_oneway, aes(x = group, y = anxiety_score, fill = group)) +
geom_boxplot(alpha = 0.4, outlier.shape = NA, width = 0.5, color = "black") +
geom_jitter(width = 0.15, size = 2, alpha = 0.7, aes(color = group)) +
stat_summary(fun = mean, geom = "point", shape = 18, size = 3.5, color = "darkred") +
theme_classic() +
labs(
title = "تشتت درجات القلق عبر المجموعات العلاجية",
subtitle = "يوضح المخطط تقارب المدى الربيعي ومواقع المتوسطات الحسابية",
x = "المجموعة العلاجية",
y = "درجة القلق (BAI)"
) +
theme(
legend.position = "none",
plot.title = element_text(face = "bold", size = 14, hjust = 0.5),
plot.subtitle = element_text(size = 11, hjust = 0.5),
axis.title = element_text(face = "bold", size = 12)
)
# حفظ المخطط بدقة عالية للنشر الأكاديمي
ggsave("Homogeneity_Plot.png", dpi = 300, width = 7, height = 5)
يبرز هذا المخطط المتوسطات الحسابية بنقاط حمراء مميزة مع تشتت البيانات الحقيقية، مما يتيح للقارئ والمحكم الأكاديمي التحقق الفوري من التكافؤ التبايني وتوافق العينات.
9. الإجراءات المنهجية عند خرق فرضية تجانس التباين (Violations of Homogeneity)
9.1 تطبيق اختبار ويلش لتحليل التباين (Welch’s ANOVA) في R
عندما يسفر اختبار ليفين عن قيمة دالة إحصائياً ($p < \alpha$) معلناً سقوط فرضية تجانس التباين، فإن الإجراء الأول والأكثر كفاءة لا يتمثل في التخلي عن الإطار المعلمي، بل في اعتماد اختبار ويلش لتحليل التباين (Welch’s ANOVA). يعد اختبار ويلش امتداداً معلمياً قوياً يقوم بتعديل درجات حرية المقام وتوزين تباين كل مجموعة بحسب حجم عينتها، مما يجعله محصناً ضد التباينات غير المتكافئة.
يمكن تطبيق اختبار ويلش بسهولة في لغة R عبر الدالة المدمجة oneway.test() مع تعيين المعامل var.equal = FALSE كالتالي:
welch_test <- oneway.test(score ~ group, data = data_unbalanced, var.equal = FALSE)
print(welch_test)
كما يمكن إجراؤه عبر حزمة rstatix للحصول على جدول متكامل متوافق مع جداول النشر:
welch_anova_res <- data_unbalanced %>% welch_anova_test(score ~ group)
print(welch_anova_res)
وفي حال ثبوت الفروق الدالة في اختبار ويلش، يتم إجراء المقارنات البعدية (Post-Hoc Tests) باستخدام اختبار Games-Howell المصمم خصيصاً لحالات التباين غير المتجانس، عبر دالة games_howell_test(score ~ group).
9.2 التحويلات الرياضية للبيانات غير المتجانسة
يمثل التحويل الرياضي للمتغير التابع استراتيجية تقليدية فعالة لإعادة الاستقرار والتماثل للتباينات وتخفيف حدة الالتواءات قبل تطبيق النماذج القياسية. وتتضمن أبرز صيغ التحويل:
- التحويل اللوغاريتمي (Log Transformation): يُطبق عبر
log(y)أوlog10(y)، ويعد ممتازاً لتقليص التشتت المتزايد طردياً مع المتوسط (Positive Skewness). - تحويل الجذر التربيعي (Square Root): يُطبق عبر
sqrt(y)، وهو مثالي لبيانات العد والتكرارات (Count Data) ومقاييس بواسون. - تحويل مقلوب القيمة (Reciprocal): يُطبق عبر
1 / y، ويستخدم في قياسات زمن الاستجابة والسرعة. - تحويل بوكس-كوكس المتقدم (Box-Cox Transformation): توفره حزمة
MASSعبر دالةboxcox()، حيث يبحث خوارزمياً عن القيمة المثلى للأس الرياضي ($lambda$) التي تحقق أعلى درجات التجانس والاعتدالية معاً.
عند استخدام أي تحويل، يجب إعادة إجراء اختبار ليفين على البيانات المحولة للتحقق من استعادة شرط التجانس بنجاح قبل مواصلة التحليل.
9.3 الانتقال إلى الاختبارات اللامعلمية والنماذج المعممة
في الحالات التي تفشل فيها التحويلات الرياضية في علاج عدم التجانس، أو عندما تكون العينات صغيرة جداً وتوزيعاتها شديدة الالتواء، يتعين على الباحث التحول إلى البدائل اللامعلمية أو النماذج المعممة الحديثة:
- اختبار كروسكال-واليز (Kruskal-Wallis Test): البديل اللامعلمي الكلاسيكي لتحليل التباين الأحادي، ويُنفذ في R عبر
kruskal.test(y ~ group, data = df). يعتمد الاختبار على مقارنة متوسط الرتب بدلاً من المتوسطات الحسابية، ولكنه يشترط تشابه أشكال التوزيعات بين المجموعات ليعبر عن فروق الوسائط. - النماذج الخطية المعممة ذات التباين الموزون (Weighted Least Squares – WLS): تتيح نمذجة هيكل التباين صراحة عبر إعطاء أوزان عكسية لتباين كل مجموعة باستخدام الدالة
gls()من حزمةnlme. - أساليب إعادة التعيين والتحذيذ (Bootstrapping): مقاربة حديثة خالية من التوزيعات الفرضية تعتمد على إعادة سحب العينات آلاف المرات لتوليد فترات ثقة متينة لمتوسطات الفروق، وتتوفر عبر حزمة
boot.
10. مقارنة عملية بين دوال R المختلفة لفحص تباين العينات
10.1 إجراء الاختبار عبر حزمة `rstatix` وأسلوب التمرير (Pipes)
توفر حزمة rstatix بديلاً حديثاً وأنيقاً يتكامل بسلاسة مع مبادئ برمجيات التايديفيرس، حيث تمكن الباحث من إجراء اختبار ليفين وسلسلة من الفحوص المتتالية باستخدام معامل التمرير (%>%). يتم تنفيذ الاختبار بالصيغة التالية:
levene_tidy <- data_oneway %>%
levene_test(anxiety_score ~ group, center = median)
print(levene_tidy)
يتميز ناتج هذه الدالة بكونه إطار بيانات موجز من نوع tibble، يتضمن أعمدة محددة بوضوح: df1, df2, statistic, و p. يسهل هذا التنسيق دمج نتائج الفحص ضمن جداول التقارير الآلية أو تصديرها مباشرة إلى ملفات وورد وإكسل دون الحاجة لمعالجة نصوص معقدة.
10.2 المقارنة مع الدوال المدمجة: `bartlett.test()` و `fligner.test()`
تحتوي البيئة الأساسية للغة R (Base R) على دوال مدمجة مباشرة دون الحاجة لتثبيت حزم خارجية، ومن أبرزها دالتا bartlett.test() و fligner.test(). يوضح الجدول المفاهيمي التالي الفروق الجوهرية بين الاختبارات الثلاثة:
- اختبار بارتليت (
bartlett.test(y ~ group, data = df)):- طبيعة الفحص: معلمي كلاسيكي.
- الحساسية للتوزيع الطبيعي: شديدة الارتفاع؛ يعطي نتائج مضللة عند أي التواء طفيف.
- حالات الاستخدام المثلى: البيانات المؤكدة اعتداليتها تماماً عبر اختبارات شابيرو-ويلك والمخططات الاحتمالية.
- اختبار ليفين / براون-فورسيث (
leveneTest(y ~ group, data = df)):- طبيعة الفحص: معلمي مرن ومتين (Robust).
- الحساسية للتوزيع الطبيعي: منخفضة إلى معدومة (خاصة عند استخدام الوسيط
center = median). - حالات الاستخدام المثلى: البيانات الميدانية، العلوم السلوكية، التوزيعات ذات الالتواء الطفيف إلى المتوسط.
- اختبار فليجنر-كيلين (
fligner.test(y ~ group, data = df)):- طبيعة الفحص: لامعلمي يستند إلى الرتب (Rank-based).
- الحساسية للتوزيع الطبيعي: محصن تماماً ضد التوزيعات غير السوية ووجود القيم المتطرفة الحادة.
- حالات الاستخدام المثلى: التوزيعات المنحرفة بشدة، المتغيرات الرتبية، العينات الصغيرة الحاوية على قيم شاذة بارزة.
10.3 تقييم الأداء والكفاءة الحسابية في العينات الضخمة
عند التعامل مع البيانات الضخمة (Big Data) التي تتجاوز مئات الآلاف من المشاهدات، تظهر مسألة حساسية القوة الإحصائية المفرطة (Statistical Overpowering). ففي العينات الضخمة جداً، يصبح اختبار ليفين قادراً على رصد أدنى تفاوت حسابي تافه بين التباينات ويعتبره دالاً إحصائياً ($p < 0.001$)، على الرغم من أن هذا الفارق لا يحمل أي وزن أو أثر عملي (Practical Significance) على استقرار نموذج ANOVA.
لذا، يُنصح الباحثون في العينات الضخمة بعدم الاقتصار على القيمة الاحتمالية وحدها، بل حساب نسبة التباين الحقيقية (Variance Ratio: $s_{\max}^2 / s_{\min}^2$)؛ فإذا ظلت النسبة أقل من 1.5 أو 2، يمكن اعتبار النماذج الخطية الكلاسيكية آمنة الاستخدام ومستقرة، متجاوزين حساسية الدلالة الرقمية لاختبار ليفين في قواعد البيانات العملاقة.
11. الأخطاء الشائعة واستكشاف المشكلات البرمجية وإصلاحها (Troubleshooting)
11.1 مشكلات ترميز المتغيرات وأنواع البيانات غير الصحيحة
من أكثر الأخطاء تكراراً عند تنفيذ دالة leveneTest() هو تمرير المتغير المستقل كمتغير عددي مستمر (Numeric) أو متغير نصي بسيط (Character) بدلاً من تعريفه كعامل تصنيفي (Factor). ينتج عن ذلك رسالة الخطأ الشائعة:
Error in leveneTest.formula(...) : grouping factor must have at least 2 levels
الحل البرمجي:
يجب إعادة ترميز المتغير التصنيفي صراحة باستخدام دالة factor() أو as.factor() قبل تمريره للدالة:
df$group <- as.factor(df$group)
# ثم إعادة تشغيل الاختبار
leveneTest(response ~ group, data = df)
كذلك يجب التأكد من أن المتغير التابع ليس من نوع مصفوفة أو قائمة (List) أو نصي، بل متجه عددي نقي (Numeric Vector).
11.2 التعامل مع القيم المفقودة (Missing Values) وتأثيرها
تتعامل دالة leveneTest() تلقائياً مع القيم المفقودة (NA) من خلال استبعاد الحالات التي تحوي قيماً مفقودة في أي من المتغيرين (Listwise Deletion). ومع ذلك، قد يتسبب وجود قيم مفقودة بنسب عالية في تفاوت مفاجئ في أحجام العينات، أو إسقاط إحدى المجموعات بالكامل إذا كانت العينة شديدة الصغر.
لتفادي أي توقف مفاجئ وضمان الشفافية، يُفضل تنظيف البيانات مسبقاً وتوثيق عدد المشاهدات المستبعدة عبر:
clean_data <- data %>% filter(!is.na(response) & !is.na(group))
leveneTest(response ~ group, data = clean_data)
11.3 التعامل مع العينات شديدة الصغر واختلال التوازن العددي
عندما تكون أحجام العينات بالغة الصغر (مثل $n 0.05$) على الرغم من وجود عدم تجانس حقيقي صارخ بين التباينات، مما يوقع الباحث في فخ الخطأ من النوع الثاني.
في المقابل، عند وجود اختلال عددي حاد في أحجام المجموعات (Unbalanced Design: مثلاً مجموعة $n_1 = 150$ وأخرى $n_2 = 18$)، يصبح النموذج حساساً للغاية لأي تفاوت في التباين. يوصى في حالات التباين الشديد في الأحجام بالاعتماد دائماً على اختبار ويلش (Welch’s test) بشكل افتراضي، دون انتظار نتائج اختبار ليفين، تماشياً مع التوصيات الإحصائية الحديثة في الأدبيات المنهجية المتقدمة.
12. كتابة تقرير نتائج اختبار ليفين وفق معايير جمعية علم النفس الأمريكية (APA 7th)
12.1 الصياغة النصية الدقيقة لنتائج الاختبار
تقتضي معايير الدليل السابع لجمعية علم النفس الأمريكية (APA 7th) توثيق نتائج فحص الفروض الإحصائية بدقة ووضوح كاملين، متضمنةً اسم الاختبار، ودالة المركز المستخدمة، وقيمة إحصاء ف المحسوبة، ودرجات حرية البسط والمقام، والقيمة الاحتمالية بدقة.
النموذج التطبيقي الأول: في حال تحقق شرط تجانس التباين ($p > .05$):
“… أظهر اختبار ليفين لتجانس التباينات المستند إلى الوسيط عدم وجود فروق ذات دلالة إحصائية بين تباينات المجموعات العلاجية الثلاث، $F(2, 87) = 0.41, p = .663$. وبناءً على تحقق فرضية تجانس التباين، تم إجراء تحليل التباين الأحادي (One-Way ANOVA) الكلاسيكي لمقارنة المتوسطات…”
النموذج التطبيقي الثاني: في حال خرق شرط تجانس التباين ($p < .05$):
“… كشفت نتائج اختبار ليفين عن خرق دال إحصائياً لفرضية تجانس التباين عبر مستويات المعالجة المختلفة، $F(3, 76) = 4.89, p = .004$. وبناءً عليه، ولتفادي تضخم الخطأ من النوع الأول، تم اللجوء إلى اختبار ويلش لتحليل التباين (Welch’s adjusted ANOVA) متبوعاً بمقارنات جيمس-هاويل (Games-Howell post-hoc test) للمقارنات البعدية…”
12.2 توثيق الجداول الإحصائية ونماذج التقرير في الأبحاث النفسية
عند إعداد أطروحات الماجستير والدكتوراه والأوراق العلمية المحكمة، يُفضل إدراج نتائج فحص الفروض ضمن جدول تمهيدي يجمع مؤشرات النزعة المركزية والتشتت ونتائج اختبار ليفين لكل متغير تابع على حدة، كالتالي:
جدول استرشادي لفحص الفروض الإحصائية:
- المتغير التابع: درجة القلق (BAI) | المجموعات: (CBT: $M = 18.2, SD = 3.9$ / Med: $M = 21.8, SD = 4.4$ / Ctrl: $M = 27.9, SD = 4.1$) | إحصاء ليفين: $F(2, 87) = 0.41$ | الدلالة ($p$): $.663$ | القرار المنهجي: تطبيق One-Way ANOVA.
- المتغير التابع: جودة النوم (PSQI) | المجموعات: (CBT: $M = 5.1, SD = 1.8$ / Med: $M = 7.3, SD = 4.2$ / Ctrl: $M = 8.9, SD = 2.1$) | إحصاء ليفين: $F(2, 87) = 5.62$ | الدلالة ($p$): $.005$ | القرار المنهجي: تطبيق Welch’s ANOVA.
يسهم هذا التوثيق الجدولي المنظم في إبراز النزاهة العلمية والشفافية المنهجية للباحث، مما يسهل على المحكمين تقييم مسار التحليلات وسلامة القرارات الإحصائية المتخذة.
12.3 الخلاصة وأفضل الممارسات المنهجية للباحثين
لتلخيص الإجراءات المنهجية، نضع بين يدي الباحثين قائمة المراجعة السريعة (Checklist) التالية لاتباعها عند فحص تجانس التباين في لغة R:
- 1. فحص المتغيرات: التأكد من تحويل المتغير المستقل إلى
Factorوالمتغير التابع إلىNumeric. - 2. التحليل الاستكشافي: حساب المتوسطات والانحرافات المعيارية والمدى الربيعي لكل مجموعة على حدة.
- 3. الفحص البصري: رسم المخططات الصندوقية المدمجة بنقاط البيانات ومخطط المخلفات.
- 4. اختيار الدالة والمركز: استخدام دالة
leveneTest()من حزمةcarمع اعتماد الوسيطcenter = medianكخيار افتراضي متين. - 5. التقييم المنهجي: إذا كانت $p \geq 0.05$ استمر في ANOVA التقليدي؛ وإذا كانت $p < 0.05$ انتقل فوراً إلى Welch's ANOVA أو النماذج المتينة.
- 6. التوثيق الأكاديمي: كتابة التقرير بدقة وفق صياغة APA 7th موثقاً قيم $F$ و $df$ و $p$.
خاتمة
يمثل اختبار ليفين لتساوي التباينات أداة استدلالية محورية لا غنى عنها في صندوق أدوات الباحث الإحصائي الحديث، حيث يشكل الجسر الضامن لسلامة الانتقال نحو النماذج المعلمية والاستنتاجات العلمية الرصينة. يوفر تطبيق الاختبار في لغة R عبر حزم متقدمة مثل car و rstatix مستويات لا تضاهى من المرونة والسرعة والدقة، متيحاً للباحث اختبار التصاميم الأحادية والمعقدة بأسلوب برمجي سلس.
إن الالتزام بالفحص الدوري لفرضية تجانس التباين، والجمع بين الرؤية البصرية الاستكشافية والاختبارات الرقمية الصارمة، ثم اتخاذ القرارات المنهجية التصحيحية كاعتماد اختبار ويلش عند سقوط الفرض، يمثل جوهر الممارسة الإحصائية الأخلاقية والمهنية. نأمل أن يكون هذا الدليل الشامل مرجعاً عملياً يدعم الباحثين والأكاديميين في العالم العربي للارتقاء بجودة ونزاهة أبحاثهم العلمية في شتى الميادين المعرفية.
المراجع (References)
- American Psychological Association. (2020). Publication manual of the American Psychological Association (7th ed.). American Psychological Association. https://doi.org/10.1037/0000165-000
- Brown, M. B., & Forsythe, A. B. (1974). Robust tests for the equality of variances. Journal of the American Statistical Association, 69(346), 364–367. https://doi.org/10.1080/01621459.1974.10482955
- Field, A., Miles, J., & Field, Z. (2012). Discovering statistics using R. SAGE Publications.
- Fox, J., & Weisberg, S. (2019). An R companion to applied regression (3rd ed.). SAGE Publications. https://socialsciences.mcmaster.ca/jfox/Books/Companion/
- Kassambara, A. (2020). rstatix: Pipe-friendly framework for basic statistical tests (R package version 0.7.0). https://CRAN.R-project.org/package=rstatix
- Levene, H. (1960). Robust tests for equality of variances. In I. Olkin, S. G. Ghurye, W. Hoeffding, W. G. Madow, & H. B. Mann (Eds.), Contributions to probability and statistics: Essays in honor of Harold Hotelling (pp. 278–292). Stanford University Press.
- R Core Team. (2023). R: A language and environment for statistical computing. R Foundation for Statistical Computing, Vienna, Austria. https://www.R-project.org/
- Wickham, H., Averick, M., Bryan, J., Chang, W., McGowan, L. D., François, R., Müller, K., Ooms, J., Robinson, D., Seidel, D. P., Spinu, V., Takahashi, K., Vaughan, D., Wilke, C., Woo, K., & Yutani, H. (2019). Welcome to the Tidyverse. Journal of Open Source Software, 4(43), 1686. https://doi.org/10.21105/joss.01686