Как выполнить однофакторный дисперсионный анализ в python


Однофакторный дисперсионный анализ («дисперсионный анализ») используется для определения наличия или отсутствия статистически значимой разницы между средними значениями трех или более независимых групп.

В этом руководстве объясняется, как выполнить однофакторный дисперсионный анализ в Python.

Пример: односторонний дисперсионный анализ в Python

Исследователь набирает 30 студентов для участия в исследовании. Студентам случайным образом назначаются использовать один из трех методов обучения в течение следующих трех недель для подготовки к экзамену. В конце трех недель все учащиеся сдают один и тот же тест.

Используйте следующие шаги, чтобы выполнить однофакторный дисперсионный анализ и определить, одинаковы ли средние баллы в трех группах.

Шаг 1: Введите данные.

Сначала занесем результаты экзамена для каждой группы в три отдельные таблицы:

 #enter exam scores for each group
group1 = [85, 86, 88, 75, 78, 94, 98, 79, 71, 80]
group2 = [91, 92, 93, 85, 87, 84, 82, 88, 95, 96]
group3 = [79, 78, 88, 94, 92, 85, 83, 85, 82, 81]

Шаг 2: Выполните односторонний дисперсионный анализ.

Далее мы будем использовать функцию f_oneway() из библиотеки SciPy для выполнения одностороннего дисперсионного анализа:

 from scipy.stats import f_oneway

#perform one-way ANOVA
f_oneway(group1, group2, group3)

(statistic=2.3575, pvalue=0.1138)

Шаг 3: Интерпретируйте результаты.

Однофакторный дисперсионный анализ использует следующие нулевые и альтернативные гипотезы :

  • H 0 (нулевая гипотеза): μ 1 = μ 2 = μ 3 = … = μ k (все средние значения совокупности равны)
  • H 1 (нулевая гипотеза): по крайней мере одно среднее значение популяции отличается   отдых

Статистика F-теста равна 2,3575 , а соответствующее значение p — 0,1138 . Поскольку значение p не меньше 0,05, мы не можем отвергнуть нулевую гипотезу.

Это означает, что у нас недостаточно доказательств, чтобы утверждать, что существует разница в баллах на экзаменах между тремя методами обучения.

Дополнительные ресурсы

В следующих руководствах представлена дополнительная информация об однофакторном дисперсионном анализе:

Введение в однофакторный дисперсионный анализ
Односторонний калькулятор ANOVA
Полное руководство: Как сообщить о результатах ANOVA

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *