Jak znaleźć wartość p na podstawie wyniku z w pythonie
Często w statystyce chcemy określić wartość p związaną z pewnym wynikiem z wynikającym z testu hipotezy . Jeśli ta wartość p jest poniżej pewnego poziomu istotności, możemy odrzucić hipotezę zerową w naszym teście hipotez.
Aby znaleźć wartość p związaną z wynikiem z w Pythonie, możemy użyć funkcji scipy.stats.norm.sf() , która wykorzystuje następującą składnię:
scipy.stats.norm.sf(abs(x))
Złoto:
- x: wynik z
Poniższe przykłady ilustrują, jak znaleźć wartość p powiązaną z wynikiem Z dla testu lewostronnego, testu prawostronnego i testu dwustronnego.
Lewy test
Załóżmy, że chcemy znaleźć wartość p związaną z wynikiem Z wynoszącym -0,77 w teście hipotezy leworęcznej.
import scipy.stats #find p-value scipy.stats.norm.sf(abs(-0.77)) 0.22064994634264962
Wartość p wynosi 0,2206 . Jeśli zastosujemy poziom istotności α = 0,05, nie odrzucimy hipotezy zerowej naszego testu hipotezy, ponieważ ta wartość p jest nie mniejsza niż 0,05.
Właściwy test
Załóżmy, że chcemy znaleźć wartość p związaną z wynikiem Z wynoszącym 1,87 w teście hipotezy skrajnie prawicowej.
import scipy.stats #find p-value scipy.stats.norm.sf(abs(1.87)) 0.030741908929465954
Wartość p wynosi 0,0307 . Jeśli zastosujemy poziom istotności α = 0,05, odrzucimy hipotezę zerową naszego testu hipotezy, ponieważ ta wartość p jest mniejsza niż 0,05.
Test dwustronny
Załóżmy, że chcemy znaleźć wartość p związaną z wynikiem Z wynoszącym 1,24 w dwustronnym teście hipotezy.
import scipy.stats #find p-value for two-tailed test scipy.stats.norm.sf(abs(1.24))*2 0.21497539414917388
Aby znaleźć tę dwustronną wartość p, po prostu pomnożyliśmy jednostronną wartość p przez dwa.
Wartość p wynosi 0,2149 . Jeśli zastosujemy poziom istotności α = 0,05, nie odrzucimy hipotezy zerowej naszego testu hipotezy, ponieważ ta wartość p jest nie mniejsza niż 0,05.
Powiązane: Możesz także skorzystać z internetowego kalkulatora wyniku Z, aby znaleźć wartości p.