Python တွင် chi-square goodness-of-fit test ကို မည်သို့လုပ်ဆောင်ရမည်နည်း။


Chi -square goodness-of-fit test ကို categorical variable သည် hypothetical distribution ကို လိုက်နာခြင်း ရှိ၊ မရှိ ဆုံးဖြတ်ရန် အသုံးပြုပါသည်။

ဤသင်ခန်းစာတွင် Python တွင် Chi-square goodness-of-fit test ကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြထားသည်။

ဥပမာ- Python ရှိ Chi-square goodness-of-fit test

စတိုးဆိုင်ပိုင်ရှင်တစ်ဦးက သူ့ဆိုင်ကို အပတ်စဉ် ဖောက်သည်အရေအတွက် တူညီစွာလာရောက်သည်ဟု ဆိုသည်။ ဤယူဆချက်ကို စမ်းသပ်ရန်အတွက် သုတေသီတစ်ဦးသည် သတ်မှတ်ရက်သတ္တပတ်အတွင်း စတိုးဆိုင်သို့ ရောက်ရှိလာသော ဖောက်သည်အရေအတွက်ကို မှတ်တမ်းတင်ပြီး အောက်ပါတို့ကို တွေ့ရှိသည်-

  • တနင်္လာနေ့- ဖောက်သည် ၅၀
  • အင်္ဂါနေ့- ဖောက်သည် ၆၀
  • ဗုဒ္ဓဟူးနေ့- ဖောက်သည် ၄၀
  • ကြာသပတေးနေ့: ဖောက်သည် 47
  • သောကြာနေ့: ဖောက်သည် 53 ဦး

ဒေတာသည် စတိုးပိုင်ရှင်၏ တောင်းဆိုချက်နှင့် ကိုက်ညီမှုရှိမရှိ ဆုံးဖြတ်ရန် Python တွင် Chi-square goodness-of-fit စမ်းသပ်မှုပြုလုပ်ရန် အောက်ပါအဆင့်များကို အသုံးပြုပါ။

အဆင့် 1: ဒေတာကိုဖန်တီးပါ။

ပထမဦးစွာ၊ ကျွန်ုပ်တို့သည် တစ်နေ့တာအတွက် ကျွန်ုပ်တို့၏ စောင့်ကြည့်လေ့လာပြီး မျှော်မှန်းထားသော ဖောက်သည်အရေအတွက်ကို ထည့်သွင်းရန် ဇယားနှစ်ခုကို ဖန်တီးပါမည်။

 expected = [50, 50, 50, 50, 50]
observed = [50, 60, 40, 47, 53]

အဆင့် 2- chi-square goodness-of-fit စမ်းသပ်မှု ပြုလုပ်ပါ။

ထို့နောက်၊ အောက်ပါ syntax ကိုအသုံးပြုသည့် SciPy စာကြည့်တိုက်မှ chi-square လုပ်ဆောင်ချက်ကို အသုံးပြု၍ chi-square goodness-of-fit test ကို လုပ်ဆောင်နိုင်သည်-

ချီစတုရန်း (f_obs၊ f_exp)

ရွှေ-

  • f_obs- စောင့်ကြည့်ထားသော အရေအတွက်များ။
  • f_exp- မျှော်လင့်ထားသော အရေအတွက်များ ခင်းကျင်းထားသည်။ ပုံသေအားဖြင့်၊ အမျိုးအစားတစ်ခုစီသည် အညီအမျှ ဖြစ်နိုင်သည်ဟု ယူဆပါသည်။

အောက်ပါကုဒ်သည် ကျွန်ုပ်တို့၏ သီးခြားဥပမာတွင် ဤလုပ်ဆောင်ချက်ကို အသုံးပြုနည်းကို ပြသသည်-

 import scipy.stats as stats

#perform Chi-Square Goodness of Fit Test
stats.chisquare(f_obs=observed, f_exp=expected)

(statistic=4.36, pvalue=0.35947)

Chi-square စမ်းသပ်မှုကိန်းဂဏန်းသည် 4.36 ဖြစ်ပြီး သက်ဆိုင်ရာ p-value သည် 0.35947 ဖြစ်သည်။

p-value သည် n-1 ဒီဂရီ လွတ်လပ်မှု (dof) ရှိသော Chi-square တန်ဖိုးနှင့် သက်ဆိုင်ကြောင်း သတိပြုပါ။ ဤကိစ္စတွင်၊ dof = 5-1 = 4။ သင် P-value ဂဏန်းတွက်စက်သို့ chi-square ကို သုံး၍ X 2 = 4.36 နှင့် dof = 4 သည် 0.35947 နှင့် သက်ဆိုင်သော p-value ကိုအတည်ပြုရန် သင်အသုံးပြုနိုင်ပါသည်။

chi-square goodness-of-fit စမ်းသပ်မှုတွင် အောက်ပါ null နှင့် အခြားအခြားသော အယူအဆများကို အသုံးပြုထားကြောင်း သတိရပါ။

  • H 0 : (null hypothesis) ကိန်းရှင်တစ်ခုသည် တွေးခေါ်မှုဖြန့်ဝေမှုနောက်ဆက်တွဲဖြစ်သည်။
  • H 1 : (အစားထိုးယူဆချက်) ကိန်းရှင်သည် တွေးခေါ်မှုဆိုင်ရာ ဖြန့်ဝေမှုကို မလိုက်နာပါ။

p-value (0.35947) သည် 0.05 ထက်မနည်းသောကြောင့်၊ null hypothesis ကို ငြင်းပယ်ရန် ပျက်ကွက်ပါသည်။ ဆိုလိုသည်မှာ စတိုးဆိုင်ပိုင်ရှင်မှ တင်ပြသော ဖောက်သည်များ၏ စစ်မှန်သော ဖြန့်ဖြူးမှုသည် ကွဲလွဲကြောင်း ပြောရန် လုံလောက်သော အထောက်အထား မရှိဟု ဆိုလိုပါသည်။

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်