我想從預先指定的相關矩陣創建相關的二元變量,其中大部分變量高度相關,某些變量相對不相關。指定相關矩陣用於生成相關二元變量
例如我的相關矩陣將是:
cor.mat<-matrix(0.8,nrow=50,ncol=50)
cor.mat[,sample(1:50,10)]<-0.2
diag(cor.mat) <- 1
然後我會用rmvbin:
library(bindata)
rmvbin(100, margprob=rep(.6,50), bincorr=cor.mat)
然而,在這種情況下,我得到NaNs
作爲輸出,因爲六西格瑪不是正定。
如何指定一個符合我的標準的相關矩陣(即大多數高相關性和少數低相關性)?
這個問題似乎是脫離主題,因爲它是關於應用數學/統計。 – Frank