R တွင် mcnema စာမေးပွဲကို မည်သို့လုပ်ဆောင်ရမည်နည်း။


McNemar စမ်းသပ်မှုအား တွဲထားသောဒေတာများကြားတွင် ကိန်းဂဏန်းအချက်အလတ်များ သိသာထင်ရှားစွာ ကွာခြားမှုရှိမရှိ ဆုံးဖြတ်ရန် အသုံးပြုပါသည်။

ဤသင်ခန်းစာတွင် McNemar စာမေးပွဲကို R တွင် မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြထားသည်။

ဥပမာ- R တွင် McNema စာမေးပွဲ

အချို့သော စျေးကွက်ရှာဖွေရေး ဗီဒီယိုတစ်ခုသည် ဥပဒေတစ်ခုအပေါ် လူများ၏ ထင်မြင်ယူဆချက်များကို ပြောင်းလဲနိုင်မလားဟု သုတေသီများ သိချင်သည်ဆိုကြပါစို့။ ၎င်းတို့သည် ဥပဒေကို ထောက်ခံခြင်း ရှိ၊ မရှိ သိရှိရန် လူ 100 ကို စစ်တမ်းကောက်ယူခဲ့သည်။ ထို့နောက် ၎င်းတို့သည် လူ 100 တို့အား စျေးကွက်ရှာဖွေရေး ဗီဒီယိုကို ပြသပြီး ဗီဒီယိုပြီးဆုံးပြီးနောက် ၎င်းတို့ကို ထပ်မံ စစ်တမ်းကောက်ယူသည်။

အောက်ဖော်ပြပါဇယားသည် ဗီဒီယိုကိုမကြည့်မီနှင့် အပြီးတွင် ဥပဒေအား ထောက်ခံသူ စုစုပေါင်းအရေအတွက်ကို ပြသသည်-

စျေးကွက်ရှာဖွေရေးမတိုင်မီဗီဒီယို
စျေးကွက်ရှာဖွေရေးပြီးနောက်ဗီဒီယို အထောက်အပံ့ မနေနိုင်
အထောက်အပံ့ ၃၀ ၄၀
မနေနိုင် ၁၂ ၁၈

ဗီဒီယိုကိုမကြည့်မီနှင့် ဗီဒီယိုကြည့်ရှုပြီးနောက် ဥပဒေထောက်ခံသူအချိုးတွင် ကိန်းဂဏန်းသိသိသာသာ ကွာခြားမှုရှိမရှိ ဆုံးဖြတ်ရန်၊ ကျွန်ုပ်တို့သည် McNemar စမ်းသပ်မှုကို လုပ်ဆောင်နိုင်သည်။

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

ပထမဦးစွာ၊ အချက်အလက်အစုံကို raster ပုံစံဖြင့် ဖန်တီးပါ။

 #create data
data <- matrix(c(30, 12, 40, 18), nrow = 2,
    dimnames = list("After Video" = c("Support", "Do Not Support"),
                    "Before Video" = c("Support", "Do Not Support")))

#view data
data

                Before Video
After Video Support Do Not Support
  Bracket 30 40
  Do Not Support 12 18

အဆင့် 2: McNemar စမ်းသပ်မှုကို လုပ်ဆောင်ပါ။

ထို့နောက် အောက်ပါ syntax ကို အသုံးပြု၍ McNemar စမ်းသပ်မှုကို လုပ်ဆောင်ပါ။

mcnemar.test(x၊y=NULL၊correct=TRUE)

ရွှေ-

  • x : မက်ထရစ်ပုံစံရှိ နှစ်ဘက်မြင် ဆက်စပ်ဇယား သို့မဟုတ် အချက်ပြအရာဝတ္ထုတစ်ခု သော်လည်းကောင်း။
  • y : အချက်တစ်ချက်၊ x သည် matrix ဖြစ်လျှင် လျစ်လျူရှုထားသည်။
  • မှန်ကန်မှု : TRUE = စမ်းသပ်မှုစာရင်းအင်းများကို တွက်ချက်ရာတွင် အဆက်မပြတ် တည့်မတ်မှုကို အသုံးပြုပါ။ FALSE = အဆက်ပြတ်ပြင်ဆင်ခြင်းကို မကျင့်သုံးပါနှင့်။

ယေဘူယျအားဖြင့်၊ ဇယားရှိ အချို့သောရေတွက်များ နည်းနေသောအခါတွင် အဆက်မပြတ် တည့်မတ်မှုကို အသုံးပြုသင့်သည်။ ပုံမှန်အားဖြင့်၊ ဆဲလ်အရေအတွက် 5 ထက်နည်းသောအခါတွင် ဤပြင်ဆင်မှုကို အများအားဖြင့် အသုံးပြုသည်။

ကျွန်ုပ်တို့သည် McNemar စမ်းသပ်မှုကို အဆက်မပြတ် တည့်မတ်ခြင်းမရှိဘဲ၊ ကွဲပြားမှုများကို ဖော်ပြရန်အတွက်သာ လုပ်ဆောင်ပါမည်။

 #Perform McNemar's Test with continuity correction
mcnemar.test(data)

	McNemar's Chi-squared test with continuity correction

data:data
McNemar's chi-squared = 14.019, df = 1, p-value = 0.000181

#Perform McNemar's Test without continuity correction
mcnemar.test(data, correct=FALSE) 

	McNemar's Chi-squared test

data:data
McNemar's chi-squared = 15.077, df = 1, p-value = 0.0001032

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

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

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