替换 Corrplot 中的 "?"图 block

标签 r r-corrplot

我有一个 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')
enter image description here

我想将左下方的瓷砖定义为不在相关色觉中的颜色。

最佳答案

您可以将两个参数传递给 corrplot()确定如何NA值应该出现:na.labelna.label.col .

您可以更换 ?使用 na.label 包含任意一或两个文本字符.我们把它改成 NA .

library(corrplot)

# Add an NA column to mtcars
M <- cor(cbind(mtcars, NA))

corrplot(M, na.label = "NA")

NA for NA

您还可以更改消息的颜色。
corrplot(M, na.label = "NA", na.label.col = "orange")
Orange NA

如果您想为 NA 使用颜色而不是文本盒子,套装 na.label到“方”。
corrplot(M, na.label = "square", na.label.col = "orange")

Orange you glad I didn't say NA

关于替换 Corrplot 中的 "?"图 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47515134/

相关文章:

将 k 列 reshape 为 2 列,表示 k 个变量的值的顺序对

R 将数字向量转换为跳过索引

r corrplot 与聚类 : default dissimilarity measure for correlation matrix

r - 未使用的参数 - corrplot?

r - 具有显着性星的非方形相关矩阵的相关图

r - 生成具有特定列且仅在 corrplot 中具有重要值的相关矩阵

R 编程无法在 SpatialPointsDataFrame 上运行 head()

r - R中的F检验公式

r - dim() 函数插入参数的约定

R将corrplot返回为对象