Как провести Т-тест с одним образцом в Python


Одновыборочный 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