Да, бутстрап является альтернативой для получения доверительных интервалов для среднего значения (и вам нужно приложить немного усилий, если вы хотите понять метод).
Идея заключается в следующем:
- Повторная выборка с заменой B раз.
- Для каждого из этих образцов рассчитывают среднее значение выборки.
- Рассчитайте соответствующий доверительный интервал начальной загрузки.
Что касается последнего шага, существует несколько типов доверительного интервала начальной загрузки (BCI). Следующие ссылки представляют обсуждение свойств различных типов BCI:
http://staff.ustc.edu.cn/~zwp/teach/Stat-Comp/Efron_Bootstrap_CIs.pdf
http://www.tau.ac.il/~saharon/Boot/10.1.1.133.8405.pdf
Хорошей практикой является подсчет нескольких BCI и попытка понять возможные расхождения между ними.
В R вы можете легко реализовать эту идею, используя пакет R «boot» следующим образом:
rm(list=ls())
# Simulated data
set.seed(123)
data0 = rgamma(383,5,3)
mean(data0) # Sample mean
hist(data0) # Histogram of the data
library(boot)
# function to obtain the mean
Bmean <- function(data, indices) {
d <- data[indices] # allows boot to select sample
return(mean(d))
}
# bootstrapping with 1000 replications
results <- boot(data=data0, statistic=Bmean, R=1000)
# view results
results
plot(results)
# get 95% confidence interval
boot.ci(results, type=c("norm", "basic", "perc", "bca"))