Статистический вывод для числовых данных в R
Mine Cetinkaya-Rundel
Associate Professor of the Practice, Duke University
Исследовательский вопрос: помогает ли лечение эмбриональными стволовыми клетками восстановить функцию сердца после инфаркта эффективнее традиционной терапии?
Данные: набор stem.cell из пакета openintro
library(openintro)
data(stem.cell)
trmt before after
1 ctrl 35.25 29.50
2 ctrl 36.50 29.50
3 ctrl 39.75 36.25
... ... ...
n esc 53.75 51.00
Шаг 1. Вычислите change для каждой овцы: разность между показателями насосной функции сердца до и после лечения.
trmt before after change
1 ctrl 35.25 29.50 ?
2 ctrl 36.50 29.50 ?
3 ctrl 39.75 36.25 ?
... ... ...
n esc 53.75 51.00 ?
Шаг 2. Сформулируйте гипотезы:
$H_0: \mu_{esc} = \mu_{ctrl}$; Среднее изменение в группах лечения и контроля одинаково.
$H_A: \mu_{esc} > \mu_{ctrl}$; Среднее изменение в группе лечения выше, чем в контрольной группе.
Шаг 3. Проведите проверку гипотезы.
change на 18 карточках.change между группами.Используйте пакет infer для проведения теста:
library(infer)
Начните с фрейма данных и укажите модель:
library(infer)
diff_ht_mean <- stem.cell %>%
specify(__) %>% # y ~ x
...
Задайте нулевую гипотезу — отсутствие разности средних:
library(infer)
diff_ht_mean <- stem.cell %>%
specify(__) %>% # y ~ x
hypothesize(null = __) %>% # "independence" or "point"
...
Сгенерируйте повторные выборки при условии истинности $H_0$:
library(infer)
diff_ht_mean <- stem.cell %>%
specify(__) %>% # y ~ x
hypothesize(null = __) %>% # "independence" or "point"
generate(reps = __, type = __) %>% # "bootstrap", "permute", or "simulate"
...
Вычислите тестовую статистику:
library(infer)
diff_ht_mean <- stem.cell %>%
specify(__) %>% # y ~ x
hypothesize(null = __) %>% # "independence" or "point"
generate(reps = _N_, type = __) %>%# "bootstrap", "permute", or "simulate"
calculate(stat = "diff in means") # type of statistic to calculate
Вычислите p-значение как долю симуляций, в которых смоделированная разность средних не менее экстремальна, чем наблюдаемая
$$P ((\bar{x}_{esc,sim} - \bar{x}_{ctrl,sim}) \ge (\bar{x}_{esc,obs} - \bar{x}_{ctrl,obs}))$$
Статистический вывод для числовых данных в R