한 실험에서 4 그룹 (치료)이되도록 각 그룹에 50 명의 개체 (피험자)가 있도록 3000 회 실험을 설계했습니다. 각각의 실험에서 표준 일원 분산 분석을 수행하고 그들의 p.values가 null 가설 하에서 단일 확률 함수를 갖고 있는지 증명하지만, ks.test는이 가정을 거부하고 왜 그런지 볼 수 없습니까?Kolmogorov Smirnov Test in R
subject<-50
treatment<-4
experiment<-list()
R<-3000
seed<-split(1:(R*subject),1:R)
for(i in 1:R){
e<-c()
for(j in 1:subject){
set.seed(seed[[i]][j])
e<-c(e,rmvnorm(mean=rep(0,treatment),sigma=diag(3,4),n=1,method="chol"))
}
experiment<-c(experiment,list(matrix(e,subject,treatment,byrow=T)))
}
p.values<-c()
for(e in experiment){
d<-data.frame(response=c(e),treatment=factor(rep(1:treatment,each=subject)))
p.values<-c(p.values,anova(lm(response~treatment,d))[1,"Pr(>F)"])
}
ks.test(p.values, punif,alternative = "two.sided")
"다중 비교를위한 수정"은 어떤 의미입니까? – zwol
아니요. 사실, 위키 피 디아에서 읽었을 때 시뮬레이션 결과와 관련성이 없습니다. 저는 독립적 인 실험을 설계하고 각 실험마다 단 하나의 가설만을 테스트했습니다. – Klaus
@Zack 시뮬레이션 연구입니다. OP는 실험 당 하나의 P 값을 계산하지만 P 값 통계의 속성을 검사하기 위해 여러 번 반복합니다. –