Python'da mann-whitney u testi nasıl yapılır?


Örnek dağılımları normal dağılmadığında ve örnek boyutları küçük olduğunda (n < 30) iki örnek arasındaki farkları karşılaştırmak için bir Mann-Whitney U testi kullanılır.

İki örnekli t testinin parametrik olmayan eşdeğeri olarak kabul edilir .

Bu eğitimde Python’da Mann-Whitney U testinin nasıl gerçekleştirileceği açıklanmaktadır.

Örnek: Python’da Mann-Whitney U testi

Araştırmacılar, yakıt işleminin bir arabanın ortalama mpg’sinde bir değişikliğe neden olup olmadığını bilmek istiyor. Bunu test etmek için, yakıt işlemeli 12 arabanın ve yakıt işlemesiz 12 arabanın mpg’sini ölçtüler.

Örneklem boyutları küçük olduğundan ve araştırmacılar örnek dağılımlarının normal dağılmadığından şüphelendiğinden, iki grup arasında mpg açısından istatistiksel olarak anlamlı bir fark olup olmadığını belirlemek için Mann-Whitney U testi yapmaya karar verdiler.

Python’da Mann-Whitney U testi gerçekleştirmek için aşağıdaki adımları tamamlayın.

Adım 1: Verileri oluşturun.

Öncelikle her araba grubu için mpg değerlerini tutacak iki tablo oluşturacağız:

 group1 = [20, 23, 21, 25, 18, 17, 18, 24, 20, 24, 23, 19]
group2 = [24, 25, 21, 22, 23, 18, 17, 28, 24, 27, 21, 23]

Adım 2: Mann-Whitney U testi yapın.

Daha sonra, aşağıdaki sözdizimini kullanan bir Mann-Whitney U testi gerçekleştirmek için scipy.stats kütüphanesindeki mannwhitneyu() fonksiyonunu kullanacağız:

mannwhitneyu(x, y, use_continuity=Doğru, alternatif=Yok)

Altın:

  • x: grup 1’den örnek gözlemlerin tablosu
  • y: grup 2’den örnek gözlemlerin tablosu
  • use_continuity: Bir süreklilik düzeltmesinin (1/2) dikkate alınması gerekiyorsa. Varsayılan Doğru’dur.
  • Alternatif: Alternatif hipotezi tanımlar. Varsayılan, “iki kuyruklu” p değerinin yarısı kadar bir p değeri hesaplayan “Yok”tur. Diğer seçenekler arasında “iki taraflı”, “daha az” ve “artı” yer alır.

Özel örneğimizde bu fonksiyonun nasıl kullanılacağı aşağıda açıklanmıştır:

 import scipy.stats as stats

#perform the Mann-Whitney U test
stats. mannwhitneyu (group1, group2, alternative=' two-sided ')

(statistic=50.0, pvalue=0.2114)

Test istatistiği 50,0’dır ve karşılık gelen iki kuyruklu p değeri 0,2114’tür .

Adım 3: Sonuçları yorumlayın.

Bu örnekte Mann-Whitney U testi aşağıdaki boş ve alternatif hipotezleri kullanır:

H 0 : MPG iki grup arasında eşittir

H A : MPG iki grup arasında eşit değil

P değeri ( 0,2114 ) 0,05’ten küçük olmadığından sıfır hipotezini reddedemiyoruz.

Bu, gerçek ortalama mpg’nin iki grup arasında farklı olduğunu söyleyecek yeterli kanıtımız olmadığı anlamına gelir.

Ek kaynaklar

Aşağıdaki eğitimlerde farklı istatistiksel yazılımlarda Mann-Whitney U testinin nasıl gerçekleştirileceği açıklanmaktadır:

Excel’de Mann-Whitney U Testi Nasıl Yapılır
R’de Mann-Whitney U testi nasıl yapılır?
SPSS’de Mann-Whitney U Testi Nasıl Yapılır?

Yorum ekle

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