我试图生成10个二进制数据向量,在这两个向量之间具有指定的相关系数 . 我已经定义了一个相关矩阵“m”10 * 10,其中包含10个向量之间的相关性,我已将其用作此函数的输入:

X<-rmvbin(1000, margprob=c(rep(0.5,10)), bincorr=m)

问题是,当我运行"cor(xI"时,我得到的矩阵与我已经设置的相关矩阵"m"不同 . 我不太确定我是否正确定义 margprob . 我想这是问题的来源,我不知道如何定义它 . 有什么帮助吗?