我有一个 corrplot,在相关矩阵中包含 NA。 Corrplot 替换具有 NA
的图块在带有“?”的相关矩阵中(见下文)。有谁知道用另一种颜色而不是问号替换这些瓷砖的方法吗?
此代码提供以下图像:corrplot(matrix(data = c(0.5,0.2,NA,NA, 0.7,0.5),nrow = 3, ncol = 2),method="shade",shade.col=NA, type = 'lower')
我想将左下方的瓷砖定义为不在相关色觉中的颜色。
最佳答案
您可以将两个参数传递给 corrplot()
确定如何NA
值应该出现:na.label
和 na.label.col
.
您可以更换 ?
使用 na.label
包含任意一或两个文本字符.我们把它改成 NA
.
library(corrplot)
# Add an NA column to mtcars
M <- cor(cbind(mtcars, NA))
corrplot(M, na.label = "NA")
您还可以更改消息的颜色。
corrplot(M, na.label = "NA", na.label.col = "orange")
如果您想为
NA
使用颜色而不是文本盒子,套装 na.label
到“方”。corrplot(M, na.label = "square", na.label.col = "orange")
关于替换 Corrplot 中的 "?"图 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47515134/