R'de medyan ruh hali testi nasıl yapılır


Ruh hali medyan testi, iki veya daha fazla bağımsız grubun medyanlarını karşılaştırmak için kullanılır.

Coin kütüphanesinin median_test işlevi, bu testi aşağıdaki sözdizimini kullanan R’de gerçekleştirmek için kullanılabilir:

medyan_test(yanıt~grup, veri)

Altın:

  • yanıt: yanıt değerlerinin bir vektörü
  • grup: değerlerin gruplandırılmasının bir vektörü
  • veri: yanıtı ve grup vektörlerini içeren bir veri çerçevesi

Aşağıdaki örnek, R’de medyan Ruh Hali testini gerçekleştirmek için bu işlevin nasıl kullanılacağını gösterir.

Örnek: R’de ruh hali medyan testi

Bir öğretmenin, iki farklı çalışma yönteminin sınıfındaki öğrencileri arasında farklı test puanları üretip üretmediğini bilmek istediğini varsayalım. Bunu test etmek için rastgele 10 öğrenciden bir çalışma yöntemini kullanmasını, diğer 10 öğrenciden de başka bir çalışma yöntemini kullanmasını ister. İki hafta sonra her öğrenci aynı sınava girer.

Medyan sınav puanının iki grup arasında farklılık gösterip göstermediğini belirlemek için Mood’un medyan testini kullanmaya karar verir.

Adım 1: Veri çerçevesini oluşturun.

 #createdata
method = rep(c('method1', 'method2'), each=10)
score = c(75, 77, 78, 83, 83, 85, 89, 90, 91, 97, 77, 80, 84, 84, 85, 90, 92, 92, 94, 95)
examData = data.frame(method, score)

#viewdata
examData

    method score
1 method1 75
2 method1 77
3 method1 78
4 method1 83
5 method1 83
6 method1 85
7 method1 89
8 method1 90
9 method1 91
10 method1 97
11 method2 77
12 method2 80
13 method2 84
14 method2 84
15 method2 85
16 method2 90
17 method2 92
18 method2 92
19 method2 94
20 method2 95

Adım 2: Medyan Duygudurum Testini gerçekleştirin.

 #load the coin library
library(corner)

#perform Mood's Median Test
median_test(score~method, data = examData)

#output
	Asymptotic Two-Sample Brown-Mood Median Test

data: score by method (method1, method2)
Z = -0.43809, p-value = 0.6613
alternative hypothesis: true mu is not equal to 0

Testin p değeri 0,6613’tür . Bu değer 0,05’ten küçük olmadığı için sıfır hipotezini reddedemiyoruz. İki grup arasında ortalama sınav puanları arasında istatistiksel olarak anlamlı bir fark olduğunu söyleyecek yeterli kanıtımız yok.

Varsayılan olarak bu işlev, medyana tam olarak eşit olan gözlemlere 0 puanı atar. Ancak mid.score argümanını kullanarak bu değeri 0,5 veya 1 olarak belirtebilirsiniz.

Örneğin, aşağıdaki kod tam olarak aynı medyan ruh hali testini gerçekleştirir ancak medyana eşit gözlemlere 0,5 değerini atar:

 #perform Mood's Median Test
median_test(score~method, mid.score="0.5" , data = examData)

#output
	Asymptotic Two-Sample Brown-Mood Median Test

data: score by method (method1, method2)
Z = -0.45947, p-value = 0.6459
alternative hypothesis: true mu is not equal to 00

Test p-değeri 0,6459 olarak ortaya çıkıyor ve bu önceki p-değeri olan 0,6613’ten biraz daha düşük. Ancak testin sonucu hala aynı: İki grup arasındaki ortalama sınav puanlarının önemli ölçüde farklı olduğunu söyleyecek yeterli kanıtımız yok.

Yorum ekle

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