Одновыборочный t-критерий используется, чтобы определить, равно ли среднее значение генеральной совокупности некоторому значению.
В этом руководстве объясняется, как провести t-тест с одним образцом в Python.
Пример: один образец t-теста в Python
Предположим, ботаник хочет знать, равна ли средняя высота определенного вида растения 15 дюймам. Она собирает случайную выборку из 12 растений и записывает их высоту в дюймах.
Используйте следующие шаги, чтобы провести t-тест для одного образца, чтобы определить, действительно ли средняя высота для этого вида растений равна 15 дюймам.
Шаг 1: Создайте данные.
Во-первых, мы создадим массив для хранения измерений 12 растений:
data = [14, 14, 16, 13, 12, 17, 15, 14, 15, 13, 15, 14]
Шаг 2: Проведите одновыборочный t-тест.
Далее мы воспользуемся функцией ttest_1samp() из библиотеки scipy.stats для проведения одновыборочного t-теста, в котором используется следующий синтаксис:
ttest_1samp(a, среднее значение)
куда:
- a: массив выборочных наблюдений
- popmean: ожидаемое среднее значение населения
Вот как использовать эту функцию в нашем конкретном примере:
import scipy.stats as stats
#perform one sample t-test
stats.ttest_1samp(a=data, popmean=15)
(statistic=-1.6848, pvalue=0.1201)
Статистика t-теста равна -1,6848 , а соответствующее двустороннее значение p равно 0,1201 .
Шаг 3: Интерпретируйте результаты.
Две гипотезы для этого конкретного одновыборочного t-теста следующие:
H 0 : µ = 15 (средняя высота этого вида растений составляет 15 дюймов)
H A : µ ≠15 (средняя высота не 15 дюймов)
Поскольку p-значение нашего теста (0,1201) больше, чем альфа = 0,05, мы не можем отвергнуть нулевую гипотезу теста. У нас нет достаточных доказательств, чтобы сказать, что средняя высота этого конкретного вида растений отличается от 15 дюймов.
Дополнительные ресурсы
Как провести T-тест с двумя выборками в Python
Как провести T-тест для парных выборок в Python