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


Post hoc test သည် မည်သည့်အဖွဲ့၏ အဓိပ္ပါယ်သည် တစ်ခုနှင့်တစ်ခု ကိန်းဂဏန်းအရ သိသာထင်ရှားစွာ ကွာခြားသည်ကို ဆုံးဖြတ်ရန် ANOVA ပြီးနောက် လုပ်ဆောင်သော စမ်းသပ်မှုအမျိုးအစားတစ်ခုဖြစ်သည်။

လေ့လာမှုအုပ်စုများထဲမှ တစ်ခုကို ထိန်းချုပ်ရေးအဖွဲ့ ဟု ယူဆပါက၊ ကျွန်ုပ်တို့သည် Dunnett ၏စမ်းသပ်မှုကို post-hoc စမ်းသပ်မှုအဖြစ် အသုံးပြုသင့်သည်။

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

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

လေ့လာမှုအသစ်နှစ်ခုသည် ကျောင်းသားများ၏ စာမေးပွဲရမှတ်များကို တိုးတက်စေမည့် အလားအလာရှိမရှိ ဆရာတစ်ဦးမှ သိချင်သည်ဆိုပါစို့။ ၎င်းကိုစမ်းသပ်ရန်၊ သူမ၏အတန်းတွင် ကျောင်းသား 30 ကို အောက်ဖော်ပြပါ အုပ်စုသုံးစုဖြင့် ကျပန်းခွဲသည်။

  • ထိန်းချုပ်ရေးအဖွဲ့- ကျောင်းသား ၁၀ ဦး
  • နည်းပညာလေ့လာမှုအသစ် 1: 10 ကျောင်းသား
  • နည်းပညာလေ့လာမှုအသစ် 2: 10 ကျောင်းသား

၎င်းတို့၏ သတ်မှတ်ထားသော လေ့လာမှုနည်းစနစ်ကို အသုံးပြုပြီး တစ်ပတ်အကြာတွင် ကျောင်းသားတစ်ဦးစီသည် တူညီသောစာမေးပွဲကို ဖြေဆိုကြသည်။

ဒေတာအတွဲတစ်ခုဖန်တီးရန်၊ အုပ်စု၏နည်းလမ်းကိုမြင်ယောင်ရန်၊ တစ်ကြောင်း ANOVA လုပ်ဆောင်ရန်နှင့် နောက်ဆုံးတွင် မည်သည့်လေ့လာမှုနည်းပညာအသစ် (ရှိပါက) သည် ထိန်းချုပ်မှုအဖွဲ့နှင့် နှိုင်းယှဉ်ခြင်းဖြင့် ကွဲပြားသောရလဒ်များကိုထုတ်ပေးကြောင်း ဆုံးဖြတ်ရန် R တွင် အောက်ပါအဆင့်များကို ကျွန်ုပ်တို့အသုံးပြုနိုင်ပါသည်။ .

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

အောက်ပါကုဒ်သည် ကျောင်းသား 30 ဦးလုံး၏ စာမေးပွဲရလဒ်များပါရှိသော ဒေတာအတွဲတစ်ခုကို ဖန်တီးနည်းကို ပြသသည်-

 #create data frame
data <- data.frame(technique = rep (c("control", "new1", "new2"), each = 10 ),
                   score = c(76, 77, 77, 81, 82, 82, 83, 84, 85, 89,
                             81, 82, 83, 83, 83, 84, 87, 90, 92, 93,
                             77, 78, 79, 88, 89, 90, 91, 95, 95, 98))

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

  technical score
1 control 76
2 controls 77
3 controls 77
4 controls 81
5 controls 82
6 controls 82

အဆင့် 2- အုပ်စုတစ်ခုစီအတွက် စာမေးပွဲရလဒ်များကို ကြည့်ပါ။

အုပ်စုတစ်ခုစီအတွက် စာမေးပွဲရလဒ်များ ဖြန့်ဝေမှုကို မြင်သာစေရန် boxplots များကို မည်သို့ထုတ်လုပ်ရမည်ကို အောက်ပါကုဒ်တွင် ပြသသည်-

 boxplot(score ~ technique,
        data = data,
        main = "Exam Scores by Studying Technique",
        xlab = "Studying Technique",
        ylab = "Exam Scores",
        col = "steelblue",
        border = "black")

အကွက်ကွက်များမှနေ၍ စာမေးပွဲရမှတ်များ ခွဲဝေမှုသည် လေ့လာမှုနည်းပညာတစ်ခုစီအတွက် အလွန်ကွာခြားသည်ကို ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။ ထို့နောက် ဤကွဲပြားမှုများသည် စာရင်းအင်းအရ သိသာထင်ရှားမှုရှိမရှိ ဆုံးဖြတ်ရန် တစ်လမ်းသွား ANOVA ကို လုပ်ဆောင်ပါမည်။

ဆက်စပ်- R ဖြင့် ဇယားကွက်တစ်ခုတွင် Multiple Box Plot များကို မည်သို့ဆွဲမည်နည်း။

အဆင့် 3- တစ်လမ်းမောင်း ANOVA လုပ်ဆောင်ပါ။

အုပ်စုတစ်ခုစီရှိ ပျမ်းမျှစာမေးပွဲရမှတ်များကြား မတူညီမှုများကို စမ်းသပ်ရန်အတွက် အောက်ပါကုဒ်သည် တစ်လမ်းသွား ANOVA ကို မည်သို့လုပ်ဆောင်ရမည်ကို ပြသသည်-

 #fit the one-way ANOVA model
model <- aov(score ~ technique, data = data)

#view model output
summary(model)

            Df Sum Sq Mean Sq F value Pr(>F)  
technical 2 211.5 105.73 3.415 0.0476 *
Residuals 27 836.0 30.96                 
---
Significant. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1

အလုံးစုံ p-တန်ဖိုး ( 0.0476 ) သည် 0.05 ထက်နည်းသောကြောင့်၊ အုပ်စုတစ်ခုစီတွင် တူညီသောပျမ်းမျှစာမေးပွဲရမှတ်မရှိခြင်းကို ညွှန်ပြသည်။ ထို့နောက်၊ ထိန်းချုပ်မှုအဖွဲ့မှ ကွာခြားသည့် ပျမ်းမျှစာမေးပွဲရမှတ်များကို မည်သည့်လေ့လာမှုနည်းပညာမှထုတ်ပေးသည်ကို ဆုံးဖြတ်ရန် Dunnett စာမေးပွဲကို ကျွန်ုပ်တို့လုပ်ဆောင်ပါမည်။

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

R တွင် Dunnett စမ်းသပ်မှုကို လုပ်ဆောင်ရန် အောက်ပါ syntax ကိုအသုံးပြုသည့် DescTools စာကြည့်တိုက်မှ DunnettTest() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်ပါသည်။

Dunnett စမ်းသပ်မှု(x၊ g)

ရွှေ-

  • x- ဒေတာတန်ဖိုးများ၏ ကိန်းဂဏာန်း vector တစ်ခု (ဥပမာ စာမေးပွဲရလဒ်များ)
  • g- အုပ်စုများ၏အမည်များကိုသတ်မှတ်ပေးသော vector တစ်ခု (ဥပမာ-လေ့လာမှုနည်းပညာ)

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

 #load DescTools library
library(DescTools)

#perform Dunnett's Test
DunnettTest(x=data$score, g=data$technique)

  Dunnett's test for comparing several treatments with a control:  
    95% family-wise confidence level

$control
             diff lwr.ci upr.ci pval    
new1-control 4.2 -1.6071876 10.00719 0.1787    
new2-control 6.4 0.5928124 12.20719 0.0296 *  

---
Significant. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1' '1.' 0.1 ' ' 1

ရလဒ်ကို အဓိပ္ပာယ်ဖွင့်ဆိုရန် နည်းလမ်းမှာ အောက်ပါအတိုင်းဖြစ်သည်။

  • လေ့လာမှုနည်းလမ်းသစ် 1 နှင့် ထိန်းချုပ်မှုအဖွဲ့ကြား စာမေးပွဲရမှတ်များ၏ ပျမ်းမျှကွာခြားချက်မှာ 4.2 ဖြစ်သည်။ သက်ဆိုင်ရာ p-value သည် 0.1787 ဖြစ်သည်။
  • လေ့လာမှုနည်းလမ်းသစ် 2 နှင့် ထိန်းချုပ်မှုအဖွဲ့ကြား စာမေးပွဲရမှတ်များ၏ ပျမ်းမျှကွာခြားချက်မှာ 6.4 ဖြစ်သည်။ သက်ဆိုင်ရာ p-တန်ဖိုးသည် 0.0296 ဖြစ်သည်။

ရလဒ်များအပေါ် အခြေခံ၍ Technique 2 ကိုလေ့လာခြင်းသည် ထိန်းချုပ်မှုအဖွဲ့နှင့် သိသိသာသာ (p = 0.0296) ကွာခြားသည့် ပျမ်းမျှစာမေးပွဲရမှတ်များကို ထုတ်ပေးသည့် တစ်ခုတည်းသောနည်းလမ်းဖြစ်ကြောင်း ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။

ထပ်လောင်းအရင်းအမြစ်များ

One-Way ANOVA မိတ်ဆက်
တစ်လမ်းမောင်း ANOVA ကို R ဖြင့် မည်သို့လုပ်ဆောင်ရမည်နည်း။
R တွင် Tukey စမ်းသပ်မှုပြုလုပ်နည်း

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

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