我想为 50 个变量创建一个相关矩阵,其中不同的变量具有不同的相关性。
在每个变量具有相同相关性的完美情况下,我会使用:
cor.table <- matrix(rep(0.8,2500),50,50)
diag(cor.table) <- 1
但是,现在我想拥有例如 40 个具有相关性.6
的变量,其余 10 个具有相关性-.2
。
如何使用matrix()
命令设置这样的表?
例如:
1 2 3 4 5
1 1 -0.2 0.6 0.6 0.6
2 -0.2 1 0.6 -0.2 0.6
3 0.6 0.6 1 0.6 -0.2
4 0.6 -0.2 0.6 1 0.6
5 0.6 0.6 -0.2 0.6 1