tips
## クロス表をcaseのデータに
library(vcdExtra)
Titanic
Titanic_freq <- data.frame(Titanic)
Titanic_case <- expand.dft(Titanic_freq, freq="Freq")
Titanic_case
##ブートストラップの基礎##
set.seed(1234) #乱数を固定
x <- rnorm(1:100,50,10) #平均50,標準偏差10の正規分布に従う乱数を発生
B <- numeric(1000) #1000個結果の入る入れ物を用意
for (i in 1:length(B)) {
b <- sample(x, length(x), replace=TRUE) #xから重複を許して,xと同じ数の標本サイズ(100)でリサンプリング
B[i] <- mean(b) #リサンプリングした標本の平均を保存
}
#パラメトリック
mean(x)
sd(x)
se <- sd(x)/sqrt(length(x))
c(mean(x)-qt(0.975,length(x)-1)*se, mean(x)+qt(0.975,length(x)-1)*se)
#ブートストラップ
mean(B) #平均値
quantile(B,p=c(0.025,0.975)) #95%信頼区間