R'de dunnett testi nasıl yapılır


Post hoc testi, hangi grup ortalamalarının birbirinden istatistiksel olarak önemli ölçüde farklı olduğunu belirlemek için ANOVA’nın ardından gerçekleştirilen bir test türüdür.

Çalışma gruplarından biri kontrol grubu olarak kabul edilirse post-hoc test olarak Dunnett testini kullanmalıyız.

Bu eğitimde R’de Dunnett testinin nasıl gerçekleştirileceği açıklanmaktadır.

Örnek: R’de Dunnett testi

Bir öğretmenin, iki yeni çalışma tekniğinin öğrencilerinin sınav puanlarını iyileştirme potansiyeline sahip olup olmadığını bilmek istediğini varsayalım. Bunu test etmek için 30 öğrenciden oluşan sınıfını rastgele aşağıdaki üç gruba ayırır:

  • Kontrol grubu: 10 öğrenci
  • Yeni teknik çalışma 1: 10 öğrenci
  • Yeni teknik çalışma 2: 10 öğrenci

Bir hafta kendilerine verilen çalışma tekniğini kullandıktan sonra her öğrenci aynı sınava girer.

Bir veri seti oluşturmak, grup ortalamalarını görselleştirmek, tek yönlü ANOVA gerçekleştirmek ve son olarak hangi yeni çalışma tekniğinin (varsa) kontrol grubuna kıyasla farklı sonuçlar ürettiğini belirlemek için Dunnett testini gerçekleştirmek için R’de aşağıdaki adımları kullanabiliriz. .

Adım 1: Veri kümesini oluşturun.

Aşağıdaki kod, 30 öğrencinin tamamının sınav sonuçlarını içeren bir veri kümesinin nasıl oluşturulacağını gösterir:

 #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

Adım 2: Her grubun sınav sonuçlarını görüntüleyin.

Aşağıdaki kod, her grup için sınav sonuçlarının dağılımını görselleştirmek amacıyla kutu grafiklerinin nasıl oluşturulacağını gösterir:

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

Sadece kutu grafiklerinden sınav puanlarının dağılımının her çalışma tekniği için çok farklı olduğunu görebiliriz. Daha sonra bu farklılıkların istatistiksel olarak anlamlı olup olmadığını belirlemek için tek yönlü bir ANOVA gerçekleştireceğiz.

İlgili: R’de Tek Bir Grafikte Çoklu Kutu Grafiği Nasıl Çizilir

Adım 3: Tek yönlü ANOVA gerçekleştirin.

Aşağıdaki kod, her gruptaki ortalama sınav puanları arasındaki farkları test etmek için tek yönlü ANOVA’nın nasıl gerçekleştirileceğini gösterir:

 #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

Genel p değeri ( 0,0476 ) 0,05’ten küçük olduğundan bu durum her grubun aynı ortalama sınav puanına sahip olmadığını gösterir. Daha sonra, hangi çalışma tekniğinin kontrol grubununkinden farklı ortalama sınav puanları ürettiğini belirlemek için Dunnett testini uygulayacağız.

Adım 4: Dunnett testini gerçekleştirin.

R’de Dunnett testini gerçekleştirmek için DescTools kütüphanesindeki aşağıdaki sözdizimini kullanan DunnettTest() fonksiyonunu kullanabiliriz:

Dunnett testi(x, g)

Altın:

  • x: veri değerlerinin sayısal bir vektörü (örneğin sınav sonuçları)
  • g: Grupların adlarını belirten bir vektör (örn. çalışma tekniği)

Aşağıdaki kod, örneğimiz için bu işlevin nasıl kullanılacağını gösterir:

 #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

Sonucun yorumlanma şekli şu şekildedir:

  • Yeni çalışma tekniği 1 ile kontrol grubu arasındaki sınav puanları arasındaki ortalama fark 4,2’dir. Karşılık gelen p değeri 0,1787’dir .
  • Yeni çalışma tekniği 2 ile kontrol grubu arasındaki sınav puanları arasındaki ortalama fark 6,4’tür. Karşılık gelen p değeri 0,0296’dır .

Sonuçlara göre, Teknik 2’nin çalışılmasının, kontrol grubundan önemli ölçüde farklı (p = 0,0296) ortalama sınav puanları üreten tek teknik olduğunu görebiliriz.

Ek kaynaklar

Tek Yönlü ANOVA’ya Giriş
R’de tek yönlü ANOVA nasıl gerçekleştirilir
R’de Tukey testi nasıl yapılır?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir