Evet, bootstrap ortalama için güven aralıkları elde etmek için bir alternatiftir (ve yöntemi anlamak istiyorsanız biraz çaba sarf etmeniz gerekir).
Fikir aşağıdaki gibidir:
- Yedek B kez yeniden örnekleyin.
- Bu örneklerin her biri için örnek ortalamasını hesaplayın.
- Uygun bir bootstrap güven aralığını hesaplayın .
Son adımla ilgili olarak, çeşitli bootstrap güven aralığı (BCI) vardır. Aşağıdaki referanslar, farklı BCI tiplerinin özellikleri hakkında bir tartışma sunmaktadır:
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
Birkaç BCI hesaplamak ve aralarındaki olası tutarsızlıkları anlamaya çalışmak iyi bir uygulamadır.
R'de, R paketini 'boot' kullanarak aşağıdaki şekilde kolayca uygulayabilirsiniz:
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"))