Як знайти значення p з оцінки z у python


Часто в статистиці ми хочемо визначити p-значення , пов’язане з певним z-показником, отриманим у результаті перевірки гіпотези . Якщо це значення p нижче певного рівня значущості, ми можемо відхилити нульову гіпотезу нашої перевірки гіпотези.

Щоб знайти значення p, пов’язане з z-показником у Python, ми можемо використати функцію scipy.stats.norm.sf() , яка використовує такий синтаксис:

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

золото:

  • x: бал z

Наведені нижче приклади ілюструють, як знайти значення p, пов’язане з z-показником для лівостороннього тесту, правостороннього тесту та двобічного тесту.

Ліва перевірка

Припустімо, що ми хочемо знайти p-значення, пов’язане з z-показником -0,77 у перевірці лівої гіпотези.

 import scipy.stats

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

0.22064994634264962

P-значення становить 0,2206 . Якщо ми використовуємо рівень значущості α = 0,05, ми не зможемо відхилити нульову гіпотезу нашої перевірки гіпотези, оскільки це значення p не менше 0,05.

Правильний тест

Припустімо, що ми хочемо знайти p-значення, пов’язане з z-показником 1,87 у перевірці крайньої правої гіпотези.

 import scipy.stats

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

0.030741908929465954

P-значення становить 0,0307 . Якщо ми використовуємо рівень значущості α = 0,05, ми б відхилили нульову гіпотезу нашої перевірки гіпотези, оскільки це значення p менше 0,05.

Двосторонній тест

Припустімо, що ми хочемо знайти p-значення, пов’язане з z-показником 1,24 у двобічній перевірці гіпотези.

 import scipy.stats

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

0.21497539414917388

Щоб знайти це двостороннє p-значення, ми просто помножили одностороннє p-значення на два.

P-значення становить 0,2149 . Якщо ми використовуємо рівень значущості α = 0,05, ми не зможемо відхилити нульову гіпотезу нашої перевірки гіпотези, оскільки це значення p не менше 0,05.

Пов’язане: Ви також можете використовувати цей онлайн-калькулятор P-значення Z, щоб знайти значення p.

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *