كيفية إجراء اختبارات الحالة الطبيعية متعددة المتغيرات في بايثون


عندما نريد اختبار ما إذا كان متغير واحد موزعًا بشكل طبيعي أم لا، يمكننا إنشاء ملف   مؤامرة QQ لتصور التوزيع أو يمكننا إجراء اختبار إحصائي رسمي مثل اختبار أندرسون دارلينج أو اختبار جارك بيرا .

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

يشرح هذا البرنامج التعليمي كيفية إجراء اختبار الحالة الطبيعية متعدد المتغيرات Henze-Zirkler لمجموعة بيانات معينة في Python.

ذات صلة: إذا أردنا تحديد القيم المتطرفة في سياق متعدد المتغيرات، فيمكننا استخدام مسافة ماهالانوبيس .

مثال: اختبار الحالة الطبيعية متعدد المتغيرات Henze-Zirkler في بايثون

يحدد اختبار الحالة الطبيعية متعدد المتغيرات Henze-Zirkler ما إذا كانت مجموعة من المتغيرات تتبع التوزيع الطبيعي متعدد المتغيرات أم لا. الفرضيات الصفرية والبديلة للاختبار هي كما يلي:

H 0 (خالية): تتبع المتغيرات التوزيع الطبيعي متعدد المتغيرات.

H a (بديل): لا تتبع المتغيرات التوزيع الطبيعي متعدد المتغيرات.

لإجراء هذا الاختبار في بايثون، يمكننا استخدام الدالة multivariate_normality() ‎ من مكتبة penguin.

أولاً نحتاج إلى تثبيت البطريق:

 pip install penguin

بعد ذلك، يمكننا استيراد الدالة multivariate_normality() واستخدامها لإجراء اختبار الحالة الطبيعية متعدد المتغيرات لمجموعة بيانات معينة:

 #import necessary packages
from penguin import multivariate_normality
import pandas as pd
import numpy as np

#create a dataset with three variables x1, x2, and x3
df = pd.DataFrame({'x1':np.random.normal(size= 50 ),
                   'x2': np.random.normal(size= 50 ),
                   'x3': np.random.normal(size= 50 )})

#perform the Henze-Zirkler Multivariate Normality Test
multivariate_normality(df, alpha= .05 )

HZResults(hz=0.5956866563391165, pval=0.6461804077893423, normal=True)

نتائج الاختبار هي كما يلي:

  • إحصائيات الاختبار هرتز: 0.59569
  • القيمة p: 0.64618

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

ذات صلة: تعرف على كيفية استخدام اختبار Henze-Zirkler في التطبيقات الطبية الواقعية في هذه الورقة البحثية .

Add a Comment

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