Калькулятор точного критерия Фишера
Введите четыре количества таблицы 2 × 2 и получите точное p-значение Фишера — двустороннее и оба односторонних — вместе с выборочным отношением шансов, условной оценкой максимального правдоподобия из R и её точным доверительным интервалом, а также вероятностью каждой таблицы с вашими итогами. Используйте этот критерий, когда ожидаемые количества слишком малы для хи-квадрат. Бесплатно, без регистрации.
Введите четыре количества. Переименуйте строки (группы) и столбцы (исходы), чтобы подписать результаты.
| Всего | |||
|---|---|---|---|
| — | |||
| — | |||
| Всего | — | — | — |
Отношение шансов сравнивает шансы исхода из столбца 1 в строке 1 с шансами того же исхода в строке 2.
Заполните все четыре ячейки целыми количествами — ноль допускается.
Как пользоваться калькулятором точного критерия Фишера
- 1. Введите таблицу. Поместите группы в строки, а исходы — в столбцы, введите четыре количества и переименуйте строки и столбцы, чтобы результаты читались естественно.
- 2. Выберите альтернативу. Двусторонняя проверяет, отличается ли отношение шансов от 1. Односторонние варианты спрашивают, имеет ли строка 1 меньшие (< 1) или большие (> 1) шансы исхода из столбца 1, чем строка 2.
- 3. Задайте α и уровень доверия для решения и для интервала отношения шансов.
- 4. Читайте и сообщайте результат. В результатах — все три p-значения, оба отношения шансов, точный интервал, список всех таблиц с вашими итогами, ход вычислений и строка в стиле APA.
Как находится точное p-значение
Обозначим ячейки a и b (строка 1) и c и d (строка 2). Критерий Фишера считает все итоги строк и столбцов фиксированными. Когда они заданы, число a в левом верхнем углу определяет всю таблицу, и при нулевой гипотезе об отсутствии связи оно подчиняется гипергеометрическому распределению: P(a) = C(a + c, a) × C(b + d, b) / C(N, a + b), где C(n, k) — число сочетаний. Калькулятор перечисляет все значения, которые может принимать a, с их вероятностями.
- Односторонние p-значения суммируют один хвост: P(X ≤ a) для отношения шансов меньше 1, P(X ≥ a) для отношения шансов больше 1.
- Двустороннее p-значение суммирует вероятности всех таблиц, которые не более вероятны, чем наблюдаемая. Так считают R и SciPy; калькулятор также допускает относительную погрешность 10⁻⁷, как R, чтобы таблицы, равновероятные в точной арифметике, не разделялись из-за округления.
- Удвоение меньшего одностороннего p, более старый приём, может дать другой ответ, когда распределение несимметрично. Укажите, какой двусторонний метод вы использовали, если это важно.
Пример: репетиторы и результаты сдачи
Нажмите Попробовать пример, чтобы загрузить небольшое исследование: из 10 учеников с репетитором 8 сдали и 2 не сдали; из 6 учеников без репетитора 1 сдал и 5 не сдали. При 16 учениках три из четырёх ожидаемых количеств меньше 5, поэтому приближение хи-квадрат было бы ненадёжным. Итоги фиксируют a + b = 10, a + c = 9 и N = 16, так что a может принимать значения только от 3 до 9.
Точный критерий Фишера, пошагово
P(a = 8) = C(9, 8) × C(7, 2) / C(16, 10) = 9 × 21 / 8008 = 0,0236
Таблицы, не более вероятные, чем при a = 8: a = 3 (0,0105), a = 8 (0,0236), a = 9 (0,0009)
двустороннее p = 0,0105 + 0,0236 + 0,0009 = 0,0350
выборочное OR = (8 × 5) / (2 × 1) = 20; условная ОМП = 15,47, 95% ДИ [1,01; 1059,64]
В стиле APA: ученики с репетитором сдавали чаще (8 из 10), чем ученики без репетитора (1 из 6). Точный критерий Фишера, p = .035, OR = 15.47, 95% ДИ [1.01, 1059.64]. Огромный интервал — честная часть результата: при 16 учениках данные совместимы с чем угодно, от пренебрежимо малого до очень большого эффекта.
Два отношения шансов и почему они различаются
Выборочное отношение шансов ad / bc — то, что обычно сообщают учебники и fisher_exact из SciPy. Функция fisher.test в R вместо этого сообщает условную оценку максимального правдоподобия — отношение шансов, при котором наблюдаемое a становится ожидаемым значением нецентрального гипергеометрического распределения, — вместе с точным интервалом, построенным по тому же распределению. Две оценки близки в больших таблицах и расходятся в маленьких (20 и 15,47 в примере). Сообщайте условную оценку вместе с точным интервалом, чтобы оценка и её интервал относились к одной модели. Если какая-то ячейка равна нулю, выборочное отношение шансов равно 0 или бесконечности, а интервал по-прежнему имеет один конечный конец.
Часто задаваемые вопросы
- Когда использовать точный критерий Фишера вместо хи-квадрат?
- Когда в таблице 2 × 2 малы ожидаемые количества: обычное правило — любое ожидаемое количество меньше 5. Критерий хи-квадрат опирается на приближение для больших выборок, которое там не работает, а критерий Фишера вычисляет вероятность точно. При больших количествах оба дают близкие p-значения, и любой из них приемлем.
- Работает ли точный критерий Фишера для таблиц больше 2 × 2?
- Идея обобщается на таблицы r × c (расширение Фримена — Холтона), но этот калькулятор работает только с таблицами 2 × 2. Для больших таблиц с малыми количествами используйте статистическое ПО с точным критерием или методом Монте-Карло либо объедините редкие категории и примените критерий хи-квадрат.
- Почему точный критерий Фишера называют консервативным?
- Потому что он фиксирует оба итога, и статистика критерия может принимать лишь несколько значений, поэтому фактическая частота ложных срабатываний обычно ниже номинального α, а не равна ему. Некоторые статистики по этой причине предпочитают mid-p или безусловные критерии, например критерий Барнарда, но критерий Фишера остаётся стандартным и широко принятым выбором.
- Как сообщить результат точного критерия Фишера в стиле APA?
- Укажите количества или проценты для каждой группы, назовите критерий и сообщите p-значение и показатель эффекта с его интервалом: Точный критерий Фишера, p = .035, OR = 15.47, 95% ДИ [1.01, 1059.64]. Выделяйте курсивом p и OR; статистики критерия и степеней свободы здесь нет, поэтому их не указывают.
- Почему другое двустороннее p-значение в моей программе?
- Некоторые программы и учебники удваивают меньшее одностороннее p-значение, вместо того чтобы суммировать вероятности всех таблиц, не более вероятных, чем ваша. R и SciPy суммируют, как и этот калькулятор, поэтому результаты должны совпадать; если ваша программа удваивает, сравните её результат с удвоенным меньшим односторонним p, показанным здесь. Небольшие расхождения могут возникать из-за того, как обрабатываются почти равные вероятности.
- Что означает отношение шансов из точного критерия Фишера?
- Оно сравнивает шансы исхода из столбца 1 в строке 1 с шансами того же исхода в строке 2. Отношение шансов 1 означает отсутствие связи; больше 1 — у строки 1 шансы выше; меньше 1 — ниже. Так как таблица мала, всегда читайте и доверительный интервал: он показывает, насколько точно известно отношение шансов.