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


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

Kruskal-Wallis စမ်းသပ်မှု၏ရလဒ်များသည်စာရင်းအင်းအရသိသာထင်ရှားပါက၊ မည်သည့်အုပ်စုများကွဲပြားသည်ကိုအတိအကျဆုံးဖြတ်ရန် Dunn စမ်းသပ်မှုကို လုပ်ဆောင်ရန်သင့်လျော်သည်။

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

ဥပမာ- R တွင် Dunn စမ်းသပ်မှု

သုတေသီတစ်ဦးသည် ဆေးဝါးသုံးမျိုးတွင် ခါးနာခြင်းအတွက် မတူညီသောအကျိုးသက်ရောက်မှုရှိမရှိ သိလိုပါသည်။ ထို့ကြောင့် သူသည် အလားတူ ခါးနာဝေဒနာ ခံစားရသူ အယောက် ၃၀ ကို စုဆောင်းကာ ၎င်းတို့အား ဆေး A၊ ဆေး B သို့မဟုတ် ဆေး C တို့ကို ရရှိနိုင်စေရန် အုပ်စုသုံးစုခွဲ၍ ဆေးသောက်ပြီးနောက် တစ်လလျှင် သုတေသီတစ်ဦးစီက ၎င်းတို့၏ ခါးနာခြင်းကို အဆင့်သတ်မှတ်ရန် တောင်းဆိုသည်။ 1 မှ 100 အတိုင်းအတာတစ်ခု၊ 100 သည် အပြင်းထန်ဆုံးနာကျင်မှုကို ညွှန်ပြသည်။

သုတေသီသည် ဤအုပ်စုသုံးစုရှိ ခါးနာအဆင့်သတ်မှတ်ချက်များကြား ကိန်းဂဏန်းအချက်အလတ် သိသာထင်ရှားသော ခြားနားချက်ရှိမရှိ ဆုံးဖြတ်ရန် Kruskal-Wallis စမ်းသပ်မှုတစ်ခုကို လုပ်ဆောင်သည်။

အောက်ပါကုဒ်သည် R တွင် ဒေတာဘောင်ဖန်တီးနည်းနှင့် Kruskal-Wallis စမ်းသပ်မှုကို လုပ်ဆောင်ပုံကို ပြသသည်-

 #make this example reproducible
set.seed(0)

#create data frame
data <- data.frame(drug = rep(c("A", "B", "C"), each = 10),
                   bread = c(runif(10, 40, 60),
                            runif(10, 45, 65),
                            runif(10, 55, 70)))

#view first six rows of data frame
head(data)

# drug pain
#1 A 57.93394
#2 A 45.31017
#3 A 47.44248
#4 A 51.45707
#5 A 58.16416
#6 A 44.03364

#perform Kruskal-Wallis Test
kruskal.test(pain ~ drug, data = data)

	Kruskal-Wallis rank sum test

data: pain by drug
Kruskal-Wallis chi-squared = 11.105, df = 2, p-value = 0.003879

စုစုပေါင်း p-value ( 0.003879 ) သည် 0.05 ထက်နည်းသောကြောင့်၊ ၎င်းသည် ဆေးဝါးသုံးမျိုးကြားတွင် အစီရင်ခံတင်ပြထားသော နာကျင်မှုအဆင့်များတွင် ကိန်းဂဏန်းအချက်အလတ်များ သိသာထင်ရှားစွာ ကွာခြားမှုရှိသည်ဟု ဆိုလိုပါသည်။ ဒါကြောင့် ဘယ်ဆေးတွေက မတူဘူးဆိုတာ တိတိကျကျ ဆုံးဖြတ်နိုင်ဖို့ Dunn ရဲ့ စမ်းသပ်မှုကို လုပ်ဆောင်နိုင်ပါတယ်။

အောက်ပါကုဒ်သည် FSA() စာကြည့်တိုက်မှ dunnTest() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ R တွင် Dunn စမ်းသပ်မှုကို မည်သို့လုပ်ဆောင်ရမည်ကို ပြသသည်-

 #loadlibrary
library(FSA)

#perform Dunn's Test with Bonferroni correction for p-values
dunnTest(pain ~ drug,
         data=data,
         method=" bonferroni ")

Dunn (1964) Kruskal-Wallis multiple comparison
  p-values adjusted with the Bonferroni method.

  Comparison Z P.unadj P.adj
1 A - B -0.8890009 0.374002602 1.000000000
2 A - C -3.2258032 0.001256197 0.003768591
3 B - C -2.3368023 0.019449464 0.058348393

နှိုင်းယှဉ်မှုများစွာ၏ p-တန်ဖိုးများအတွက် Bonferroni တည့်မတ်မှုကို ကျွန်ုပ်တို့ရွေးချယ်ခဲ့သည်ကို သတိပြုပါ၊ သို့သော် အခြားဖြစ်နိုင်သောရွေးချယ်စရာများ ပါဝင်သည်။

  • “ sidak” (Sidak ချိန်ညှိမှု)
  • “ ဟုမ်း” (ဟုမ်း ချိန်ညှိမှု)
  • “hs” (Holm-Sidak ချိန်ညှိမှု)
  • “bs” (Bonferroni-Sidak ချိန်ညှိမှု)
  • “ အားဖြင့်” (Benjamin-Yekuteili ချိန်ညှိမှု)
  • “bh” ( Benjamini-Hochberg လုပ်ထုံးလုပ်နည်း )

α = 0.05 တွင်၊ မူးယစ်ဆေးဝါး A နှင့် C သည် တစ်ခုနှင့်တစ်ခု ကိန်းဂဏန်းအရ သိသာထင်ရှားစွာကွာခြားသည့် တစ်ခုတည်းသောဆေးဝါးများဖြစ်သည် (ချိန်ညှိထားသော p-value = 0.003768 )။

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

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