Как выполнить тест бартлетта на python (шаг за шагом)
Тест Бартлетта — это статистический тест, позволяющий определить, равны ли дисперсии между несколькими группами.
Многие статистические тесты (например , однофакторный дисперсионный анализ ) предполагают, что дисперсии между выборками равны. Для проверки этой гипотезы можно использовать тест Бартлетта.
В этом тесте используются следующие нулевые и альтернативные гипотезы :
H 0 : Разница между каждой группой одинакова.
Х А : По крайней мере, в одной группе есть дисперсия, не равная остальным.
Статистика теста соответствует распределению Хи-квадрат с k-1 степенями свободы, где k — количество групп.
Если соответствующее значение p тестовой статистики ниже определенного уровня значимости (например, α = 0,05), то мы можем отвергнуть нулевую гипотезу и сделать вывод, что не все группы имеют одинаковую дисперсию.
В следующем пошаговом примере объясняется, как выполнить тест Бартлетта в Python.
Шаг 1. Создайте данные
Чтобы определить, приводят ли три разных метода обучения к разным результатам экзамена, профессор случайным образом назначает 10 студентов использовать каждый метод (метод A, B или C) в течение недели, а затем дает каждому студенту тест равной сложности.
Результаты экзаменов 30 студентов представлены ниже:
#create data
A = [85, 86, 88, 75, 78, 94, 98, 79, 71, 80]
B = [91, 92, 93, 85, 87, 84, 82, 88, 95, 96]
C = [79, 78, 88, 94, 92, 85, 83, 85, 82, 81]
Шаг 2. Выполните тест Бартлетта.
Чтобы выполнить тест Бартлетта, мы можем использовать функцию scipy.stats.bartlett() .
Вот как использовать эту функцию в нашем примере:
import scipy. stats as stats #perform Bartlett's test stats. bartlett (A, B, C) BartlettResult(statistic=3.30243757, pvalue=0.191815983)
Тест возвращает следующие результаты:
- Статистика теста B : 3,3024
- P-значение: 0,1918
Поскольку значение p не меньше 0,05, профессор не сможет отвергнуть нулевую гипотезу. Другими словами, у нее нет достаточных доказательств, чтобы сказать, что в трех группах есть разные пробелы.
Таким образом, она может приступить к выполнению одностороннего дисперсионного анализа.
Дополнительные ресурсы
Калькулятор теста Бартлетта
Как проверить предположения ANOVA
Как выполнить однофакторный дисперсионный анализ в Python