Python'da z puanından p değeri nasıl bulunur?


İstatistiklerde genellikle bir hipotez testinden elde edilen belirli bir z-puanı ile ilişkili p-değerini belirlemek isteriz. Eğer bu p değeri belli bir anlamlılık seviyesinin altındaysa hipotez testimizin sıfır hipotezini reddedebiliriz.

Python’da z puanıyla ilişkili p değerini bulmak için aşağıdaki sözdizimini kullanan scipy.stats.norm.sf() işlevini kullanabiliriz:

scipy.stats.norm.sf(abs(x))

Altın:

  • x: z puanı

Aşağıdaki örnekler, sol taraflı bir test, sağ taraflı bir test ve iki kuyruklu bir test için z puanıyla ilişkili p değerinin nasıl bulunacağını göstermektedir.

Sol test

Solak bir hipotez testinde -0,77 z puanıyla ilişkili p değerini bulmak istediğimizi varsayalım.

 import scipy.stats

#find p-value
scipy.stats.norm.sf(abs(-0.77))

0.22064994634264962

P değeri 0,2206’dır . Eğer α = 0,05 anlamlılık düzeyini kullanırsak, bu p değeri 0,05’ten az olmadığından hipotez testimizin sıfır hipotezini reddetmede başarısız olacağız.

Doğru test

Aşırı sağ hipotez testinde 1,87 z puanıyla ilişkili p değerini bulmak istediğimizi varsayalım.

 import scipy.stats

#find p-value
scipy.stats.norm.sf(abs(1.87))

0.030741908929465954

P değeri 0,0307’dir . Eğer α = 0,05 anlamlılık düzeyini kullanırsak, bu p değeri 0,05’ten küçük olduğundan hipotez testimizin boş hipotezini reddederiz.

İki taraflı test

İki kuyruklu bir hipotez testinde 1,24 z puanıyla ilişkili p değerini bulmak istediğimizi varsayalım.

 import scipy.stats

#find p-value for two-tailed test
scipy.stats.norm.sf(abs(1.24))*2

0.21497539414917388

Bu iki taraflı p değerini bulmak için tek taraflı p değerini ikiyle çarpmamız yeterlidir.

P değeri 0,2149’dur . Eğer α = 0,05 anlamlılık düzeyini kullanırsak, bu p değeri 0,05’ten az olmadığından hipotez testimizin sıfır hipotezini reddetmede başarısız olacağız.

İlgili: P değerlerini bulmak için bu çevrimiçi P değeri Z puanı hesaplayıcısını da kullanabilirsiniz.

Yorum ekle

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