Биномиальный тест
Эта статья нуждается в дополнительных цитатах для проверки . ( ноябрь 2016 г. ) |
В статистике биномиальный тест — это точная проверка статистической значимости отклонений от теоретически ожидаемого распределения наблюдений на две категории с использованием выборочных данных.
Использование
[ редактировать ]Биномиальный тест полезен для проверки гипотез о вероятности ( ) успеха:
где — определяемое пользователем значение от 0 до 1.
Если в выборке размером есть успехов, хотя мы ожидаем , формула биномиального распределения дает вероятность нахождения этого значения:
Если нулевая гипотеза были верны, то ожидаемое число успехов будет . Мы находим наших -значение для этого теста, если принять во внимание вероятность увидеть результат как экстремальный или даже более экстремальный. Для одностороннего теста это легко вычислить. Предположим, мы хотим проверить, . Тогда наш -значение будет,
Аналогичное вычисление можно провести, если мы проверим, используя суммирование диапазона от к вместо.
Расчет -значение для двустороннего теста немного сложнее, поскольку биномиальное распределение не является симметричным, если . Это означает, что мы не можем просто удвоить -значение из одностороннего теста. Напомним, что мы хотим рассматривать события, которые являются такими же или более экстремальными, чем то, которое мы видели, поэтому мы должны учитывать вероятность того, что мы увидим событие, которое столь же или менее вероятно, чем . Позволять обозначают все такие события. Тогда двухвостый -значение рассчитывается как,
Общее использование
[ редактировать ]Одно из распространенных применений биномиального теста — это случай, когда нулевая гипотеза предполагает , что две категории встречаются с одинаковой частотой ( ), например, подбрасывание монеты. Широко доступны таблицы, показывающие значимость наблюдаемого количества наблюдений в категориях для этого случая. Однако, как показывает пример ниже, биномиальный тест не ограничивается этим случаем.
Когда существует более двух категорий и требуется точный тест, полиномиальный тест , основанный на полиномиальном распределении . вместо биномиального теста необходимо использовать [1]
Большие образцы
[ редактировать ]Для больших выборок, таких как пример ниже, биномиальное распределение хорошо аппроксимируется удобными непрерывными распределениями , и они используются в качестве основы для альтернативных тестов, которые гораздо быстрее вычисляются, таких как критерий хи-квадрат Пирсона и G-тест . Однако для небольших выборок эти приближения не работают, и альтернативы биномиальному тесту нет.
Наиболее обычное (и самое простое) приближение - это стандартное нормальное распределение, в котором выполняется z-тест тестовой статистики. , заданный
где количество успехов, наблюдаемых в выборке размером и — вероятность успеха согласно нулевой гипотезе. Улучшение этого приближения возможно за счет введения поправки на непрерывность :
Для очень больших , эта поправка на непрерывность не будет иметь значения, но для промежуточных значений, где точный биномиальный тест не работает, она даст существенно более точный результат.
В обозначениях в виде измеренной выборочной доли , нулевая гипотеза для пропорции и размер выборки , где и , можно переставить и записать приведенный выше z-тест как
путем деления на как в числителе, так и в знаменателе, эта форма может быть более знакома некоторым читателям.
Пример
[ редактировать ]Предположим, у нас есть настольная игра , которая зависит от броска одного кубика и придает особое значение выпадению 6. В конкретной игре кубик бросают 235 раз, и 6 выпадает 51 раз. Если кубик выпал честно, мы ожидаем, что выпадет 6.
раз. Теперь мы заметили, что количество шестерок выше, чем мы могли бы ожидать в среднем по чистой случайности, если бы игральная кость была бы удачной. Но достаточно ли велико это число, чтобы мы могли сделать какой-либо вывод о справедливости кубика? На этот вопрос можно ответить с помощью биномиального теста. Наша нулевая гипотеза будет заключаться в том, что кубик выпал честно (вероятность того, что каждое число, выпавшее на кубике, равна 1/6).
Чтобы найти ответ на этот вопрос с помощью биномиального теста, мы используем биномиальное распределение
- с пмф .
Поскольку мы наблюдали значение, превышающее ожидаемое значение, мы могли бы рассмотреть вероятность наблюдения 51 шестёрки или выше при нулевом значении, что представляло бы собой односторонний тест (здесь мы в основном проверяем, смещен ли этот кубик в сторону генерации большего количества шестёрок). чем ожидалось). Чтобы вычислить вероятность появления 51 или более шестерок в выборке из 235 при нулевой гипотезе, мы складываем вероятности получения ровно 51 шестерки, ровно 52 шестерок и так далее до вероятности получения ровно 235 шестерок:
Если у нас уровень значимости 5%, то этот результат (0,02654 < 5%) указывает на то, что у нас есть достаточно значимые доказательства, чтобы отвергнуть нулевую гипотезу о том, что игральная кость справедлива.
Обычно, когда мы проверяем справедливость игральной кости, нас также интересует, смещена ли игральная кость в сторону генерации меньшего числа шестерок, чем ожидалось, а не только большего количества шестерок, как мы рассматривали в одностороннем тесте выше. Чтобы учесть обе систематические ошибки, мы используем двусторонний тест . Обратите внимание, что для этого мы не можем просто удвоить одностороннее значение p, если только вероятность события не равна 1/2. Это связано с тем, что биномиальное распределение становится асимметричным, когда вероятность отклоняется от 1/2. Существует два метода определения двустороннего p-значения. Один из методов заключается в суммировании вероятности того, что общее отклонение количества событий в любом направлении от ожидаемого значения будет больше или меньше ожидаемого значения. Вероятность этого в нашем примере равна 0,0437. Второй метод предполагает вычисление вероятности того, что отклонение от ожидаемого значения столь же маловероятно или более маловероятно, чем наблюдаемое значение, т.е. путем сравнения функций плотности вероятности. Это может создать незначительную разницу, но в этом примере дает ту же вероятность 0,0437. В обоих случаях двусторонний тест показывает значимость на уровне 5%, указывая на то, что количество наблюдаемых шестерок значительно отличалось для этого кубика от ожидаемого числа на уровне 5%.
В пакетах статистического программного обеспечения
[ редактировать ]Биномиальные тесты доступны в большинстве программ, используемых в статистических целях. Например
- В R приведенный выше пример можно вычислить с помощью следующего кода:
binom.test(51, 235, 1/6, alternative = "less")
(односторонний тест)binom.test(51, 235, 1/6, alternative = "greater")
(односторонний тест)binom.test(51, 235, 1/6, alternative = "two.sided")
(двусторонний тест)
- В Java с использованием библиотеки Apache Commons :
new BinomialTest().binomialTest(235, 51, 1.0 / 6, AlternativeHypothesis.LESS_THAN)
(односторонний тест)new BinomialTest().binomialTest(235, 51, 1.0 / 6, AlternativeHypothesis.GREATER_THAN)
(односторонний тест)new BinomialTest().binomialTest(235, 51, 1.0 / 6, AlternativeHypothesis.TWO_SIDED)
(двусторонний тест)
- В SAS тест доступен в процедуре «Частота».
PROC FREQ DATA=DiceRoll ; TABLES Roll / BINOMIAL (P=0.166667) ALPHA=0.05 ; EXACT BINOMIAL ; WEIGHT Freq ; RUN;
- В SPSS тест можно использовать через меню «Анализ» > «Непараметрический тест» > «Биномиальный».
npar tests /binomial (.5) = node1 node2.
- В Python используйте SciPy биномтест :
scipy.stats.binomtest(51, 235, 1.0/6, alternative='greater')
(односторонний тест)scipy.stats.binomtest(51, 235, 1.0/6, alternative='two-sided')
(двусторонний тест)
- В MATLAB используйте myBinomTest , который доступен на веб-сайте обмена файлами сообщества Mathworks. myBinomTest напрямую рассчитает значение p для наблюдений с учетом предполагаемой вероятности успеха.
[pout]=myBinomTest(51, 235, 1/6)
(обычно двусторонний, но при необходимости можно выполнить односторонний тест). - В Stata используйте bitest.
- В Microsoft Excel используйте Binom.Dist. Функция принимает параметры (Количество успехов, Испытаний, Вероятность успеха, Кумулятивное). Параметр «Cumulative» принимает логическое значение True или False, где True дает совокупную вероятность обнаружения такого количества успехов (левосторонний тест), а False — точную вероятность обнаружения такого количества успехов.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Хауэлл, Дэвид С. (2007). Статистические методы психологии (6-е изд.). Белмонт, Калифорния: Томсон. ISBN 978-0495012870 .
- «Биномиальный тест» . www.graphpad.com .