binomtest#
- scipy.stats.binomtest(k, n, p=0.5, альтернатива='two-sided')[источник]#
Выполнить проверку, что вероятность успеха равна p.
Биномиальный тест [1] является проверкой нулевой гипотезы о том, что вероятность успеха в эксперименте Бернулли равна p.
Подробности теста можно найти во многих учебниках по статистике, таких как раздел 24.5 [2].
- Параметры:
- kint
Количество успехов.
- nint
Количество испытаний.
- pfloat, опционально
Гипотетическая вероятность успеха, т.е. ожидаемая доля успехов. Значение должно находиться в интервале
0 <= p <= 1. Значение по умолчанию:p = 0.5.- альтернатива{‘two-sided’, ‘greater’, ‘less’}, опционально
Указывает альтернативную гипотезу. Значение по умолчанию — 'two-sided'.
- Возвращает:
- результат
BinomTestResultэкземпляр Возвращаемое значение — объект со следующими атрибутами:
- kint
Количество успехов (скопировано из
binomtestвход).- nint
Количество испытаний (скопировано из
binomtestвход).- альтернативаstr
Указывает альтернативную гипотезу, заданную во входных данных для
binomtest. Это будет один из'two-sided','greater', или'less'.- статистикаfloat
Оценка доли успехов.
- p-значениеfloat
p-значение проверки гипотезы.
Объект имеет следующие методы:
- proportion_ci(confidence_level=0.95, method=’exact’) :
Вычислите доверительный интервал для
statistic.
- результат
Примечания
Добавлено в версии 1.7.0.
Ссылки
[1]Биномиальный тест, https://en.wikipedia.org/wiki/Binomial_test
[2]Jerrold H. Zar, Biostatistical Analysis (пятое издание), Prentice Hall, Upper Saddle River, New Jersey USA (2010)
Примеры
>>> from scipy.stats import binomtest
Производитель автомобилей утверждает, что не более 10% их автомобилей небезопасны. Проверено 15 автомобилей на безопасность, 3 оказались небезопасными. Проверьте утверждение производителя:
>>> result = binomtest(3, n=15, p=0.1, alternative='greater') >>> result.pvalue 0.18406106910639114
Нулевая гипотеза не может быть отвергнута на 5% уровне значимости, потому что возвращённое p-значение больше критического значения 5%.
Тестовая статистика равна оценённой пропорции, которая просто
3/15:>>> result.statistic 0.2
Мы можем использовать proportion_ci() методом результата для вычисления доверительного интервала оценки:
>>> result.proportion_ci(confidence_level=0.95) ConfidenceInterval(low=0.05684686759024681, high=1.0)