我期望我可以通過酒店測試證明,如果一個p-變量正態隨機向量的樣本具有理論平均值。但是如果來自HottelingsT2函數的分佈與由HottelingsT2-Test使用的測試統計量的分佈匹配失敗,則使用ks.test進行交叉檢查。這意味着模擬實驗的平均值不是0,但顯然它們有。所以在上下文中應該有些問題。有一些錯誤嗎?Hotellings統計
require(mvtnorm)
require(ICSNP)
subject<-50
treatment<-4
V<-matrix(c(644.03100226056, 184.319025225855, 572.5312199559, 143.106678641056, 184.319025225855, 73.5310268006399, 230.838267981476, 130.977532385651, 572.5312199559, 230.838267981476, 736.378779002912, 429.445506266528, 143.106678641056, 130.977532385651, 429.445506266528, 435.124191935888),treatment,treatment)
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=V,n=1,method="chol"))
}
experiment<-c(experiment,list(matrix(e,subject,treatment,byrow=T)))
}
p.values<-c()
for(e in experiment){
fit<-lm(e~1)
p.values<-c(p.values,HotellingsT2(e, mu=rep(0,treatment))[["p.value"]])
}
ks.test(p.values, punif,alternative = "two.sided")
屬於交叉驗證而非SO。 http://stats.stackexchange.com/ –
thx的鏈接,我無法找到一個相關的職位,我的問題。你在模擬中看到一些錯誤嗎? – Klaus
另一方面,我只比較檢驗統計量的ecdf與ANOVA框架給出的理論F分佈。我無法看到這個簡單的蒙特卡洛研究中的錯誤。 – Klaus