Hoe u een p-waarde kunt vinden uit een z-score in python
Vaak willen we in de statistiek de p-waarde bepalen die geassocieerd is met een bepaalde z-score die voortkomt uit een hypothesetest . Als deze p-waarde onder een bepaald significantieniveau ligt, kunnen we de nulhypothese van onze hypothesetest verwerpen.
Om de p-waarde te vinden die is gekoppeld aan een z-score in Python, kunnen we de functie scipy.stats.norm.sf() gebruiken, die de volgende syntaxis gebruikt:
scipy.stats.norm.sf(abs(x))
Goud:
- x: de z-score
De volgende voorbeelden illustreren hoe u de p-waarde kunt vinden die is gekoppeld aan een z-score voor een linkszijdige test, een rechtszijdige test en een tweezijdige test.
Links proef
Stel dat we de p-waarde willen vinden die hoort bij een z-score van -0,77 in een linkshandige hypothesetest.
import scipy.stats #find p-value scipy.stats.norm.sf(abs(-0.77)) 0.22064994634264962
De p-waarde is 0,2206 . Als we een significantieniveau van α = 0,05 gebruiken, zullen we er niet in slagen de nulhypothese van onze hypothesetest te verwerpen, omdat deze p-waarde niet kleiner is dan 0,05.
Juiste proef
Stel dat we de p-waarde willen vinden die hoort bij een z-score van 1,87 in een extreemrechtse hypothesetest.
import scipy.stats #find p-value scipy.stats.norm.sf(abs(1.87)) 0.030741908929465954
De p-waarde is 0,0307 . Als we een significantieniveau van α = 0,05 gebruiken, zouden we de nulhypothese van onze hypothesetest verwerpen omdat deze p-waarde kleiner is dan 0,05.
Tweezijdige proef
Stel dat we de p-waarde willen vinden die geassocieerd is met een z-score van 1,24 in een tweezijdige hypothesetest.
import scipy.stats #find p-value for two-tailed test scipy.stats.norm.sf(abs(1.24))*2 0.21497539414917388
Om deze tweezijdige p-waarde te vinden, hebben we eenvoudigweg de eenzijdige p-waarde met twee vermenigvuldigd.
De p-waarde is 0,2149 . Als we een significantieniveau van α = 0,05 gebruiken, zullen we er niet in slagen de nulhypothese van onze hypothesetest te verwerpen, omdat deze p-waarde niet kleiner is dan 0,05.
Gerelateerd: U kunt deze online P-waarde Z-scorecalculator ook gebruiken om p-waarden te vinden.