Rでブートストラップ
単純なものですが、半分お遊びで。
boot.mean <- function(x,times=1000){ set.seed(101) b <- numeric(times) for(i in 1:times){ c <- sample(x,replace=T) b[i] <- mean(c) } cat("回数",times,"\n") cat("bootstrap平均",mean(b),"\n") cat("bootstrap標準偏差",sd(b),"\n") cat("95%信頼区間上限",quantile(b,p=0.975),"\n") cat("95%信頼区間下限",quantile(b,p=0.025),"\n") }
> boot.mean(KG, 2000) 回数 2000 bootstrap平均 59.33023 bootstrap標準偏差 11.14857 95%信頼区間上限 80.46364 95%信頼区間下限 36.90909