中央極限定理の実験
source("http://peach.l.chiba-u.ac.jp/course_folder/ckCLT.txt") # r command genR<-function(n_rep,n_sample,prob,distID){ switch(distID, binom=rbinom(n_sample*n_rep,n_sample,prob), normal=rnorm(n_rep*n_sample), uniform=runif(n_rep*n_sample)) } ckCLT=function(n_rep,n_sample,prob,Distr){ vecR<-genR(n_rep,n_sample,prob,Distr) dat<-matrix(vecR,nrow=n_rep,ncol=n_sample); means<-rowMeans(dat) par(mfrow=c(2,1)) hist(vecR,main="Dist. of the original data set") hist(means,main="Dist. of sample meanx",xlab="sample mean",probability=T) if (Distr=="binom"){ denS=density(means,bw=0.125) } else {denS=density(means)} lines(denS,col='blue',lwd=2) return(means); }