Python'da welch'in t testi nasıl gerçekleştirilir?


İki bağımsız grup arasındaki ortalamaları karşılaştırmanın en yaygın yolu iki örnekli t testi kullanmaktır. Ancak bu test iki grup arasındaki varyansların eşit olduğunu varsaymaktadır.

İki grup arasındaki varyansın eşit olmadığını düşünüyorsanız, iki örnekli t testinin parametrik olmayan eşdeğeri olan Welch t testini kullanabilirsiniz .

Welch’in t-testini Python’da gerçekleştirmek için SciPy kütüphanesindeki aşağıdaki sözdizimini kullanan ttest_ind() fonksiyonunu kullanabiliriz:

ttest_ind(a, b, equal_var=False)

Altın:

  • a: veri değerlerinin ilk dizisi
  • b: Veri değerlerinin ikinci dizisi
  • equal_var: iki tablo arasında eşit varyans varsayımını belirtmez

Bu eğitimde Python’da Welch t-testini gerçekleştirmek için bu işlevin nasıl kullanılacağı açıklanmaktadır.

Örnek: Python’da Welch’in t testi

Bir sınava hazırlanmak için sınav hazırlık kitapçığını kullanan 12 öğrencinin sınav puanlarını kullanmayan 12 öğrenciyle karşılaştırmak istediğimizi varsayalım.

Aşağıdaki kod, ortalama sınav puanlarının iki grup arasında eşit olup olmadığını belirlemek için Python’da Welch t testinin nasıl gerçekleştirileceğini gösterir:

 #import ttest_ind() function
from scipy import stats

#define two arrays of data
booklet = [90, 85, 88, 89, 94, 91, 79, 83, 87, 88, 91, 90]
no_booklet = [67, 90, 71, 95, 88, 83, 72, 66, 75, 86, 93, 84]

#perform Welch's t-test
stats. ttest_ind (booklet, no_booklet, equal_var = False )

Ttest_indResult(statistic=2.23606797749, pvalue=0.04170979503207)

Test istatistiği 2,2361 ve buna karşılık gelen p değeri 0,0417 olarak ortaya çıkıyor.

Bu p değeri 0,05’ten küçük olduğundan testin sıfır hipotezini reddedebilir ve iki grup arasında ortalama sınav puanları arasında istatistiksel olarak anlamlı bir fark olduğu sonucuna varabiliriz.

Bu örnekteki iki örneklem büyüklüğünün eşit olduğunu ancak iki örneklem büyüklüğü eşit olmasa bile Welch’in t testinin hala işe yaradığını unutmayın.

Ek kaynaklar

Welch t-testine giriş
Welch’in t-testi hesaplayıcısı
Welch’in t testi Excel’de nasıl gerçekleştirilir?

Yorum ekle

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