(2) 帰無仮説からの2x2表ランダムサンプリング


N1<-100
N2<-150
p1<-p2<-0.3
Niter<-10000
p.out<-rep(0,Niter)
v1<-c(rep(1,N1),rep(2,N2))
for(i in 1:Niter){
	v2<-sample(c(1,2),N1+N2,replace=TRUE,prob=c(p1,1-p1))
	#print(table(v1,v2))
	#p.out[i]<-chisq.test(c(rep(1,N1),rep(2,N2)),c(v1,v2))$p.value
	p.out[i]<-chisq.test(table(v1,v2),correct=FALSE)$p.value
}
plot(ppoints(Niter,a=0),sort(p.out))