是否可以在 R 中绘制不对称彩色相关矩阵图?
Is it possible to make an asymmetric coloured correlation matrix plot in R?
我想在 R 中制作一个彩色的不对称相关矩阵。本质上,它将是一个 4 x 6 相关矩阵(看起来有点像图 here)。我在这里模拟了一些数据作为示例数据集:
dat <- data.frame(col1 = sample(0:3, 10, replace = TRUE),
col2 = sample(0:3, 10, replace = TRUE),
col3 = sample(0:3, 10, replace = TRUE),
col4 = sample(0:3, 10, replace = TRUE),
col5 = sample(0:3, 10, replace = TRUE),
col6 = sample(0:3, 10, replace = TRUE),
col7 = sample(0:3, 10, replace = TRUE),
col8 = sample(0:3, 10, replace = TRUE),
col9 = sample(0:3, 10, replace = TRUE),
col10 = sample(0:3, 10, replace = TRUE))
我想要一个彩色相关图,将 col1
与 col4
以及 col5
与 col10
相关联。有人知道怎么做吗?
谢谢!
您可以 matrix
您想要 cor
的列。也许你想要这样的东西:
dat.cor = cor(dat[,c(1,4)], dat[,5:10])
library(corrplot)
corrplot(as.matrix(dat.cor))
输出:
我想在 R 中制作一个彩色的不对称相关矩阵。本质上,它将是一个 4 x 6 相关矩阵(看起来有点像图 here)。我在这里模拟了一些数据作为示例数据集:
dat <- data.frame(col1 = sample(0:3, 10, replace = TRUE),
col2 = sample(0:3, 10, replace = TRUE),
col3 = sample(0:3, 10, replace = TRUE),
col4 = sample(0:3, 10, replace = TRUE),
col5 = sample(0:3, 10, replace = TRUE),
col6 = sample(0:3, 10, replace = TRUE),
col7 = sample(0:3, 10, replace = TRUE),
col8 = sample(0:3, 10, replace = TRUE),
col9 = sample(0:3, 10, replace = TRUE),
col10 = sample(0:3, 10, replace = TRUE))
我想要一个彩色相关图,将 col1
与 col4
以及 col5
与 col10
相关联。有人知道怎么做吗?
谢谢!
您可以 matrix
您想要 cor
的列。也许你想要这样的东西:
dat.cor = cor(dat[,c(1,4)], dat[,5:10])
library(corrplot)
corrplot(as.matrix(dat.cor))
输出: