在Corrplot中替换“?”瓷砖

我有一个在相关矩阵中有NA的corrplot. Corrplot将相关矩阵中具有NA的切片替换为“?” (见下文).有没有人知道用另一种颜色替换这些瓷砖的方法,而不是问号?

此代码提供以下图像:

corrplot(矩阵(数据= 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.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")

NA for NA

您还可以更改消息的颜色.

corrplot(M,na.label =“NA”,na.label.col =“orange”)

Orange NA

如果要为NA框使用颜色而不是文本,请将na.label设置为“square”.

corrplot(M, na.label = "square", na.label.col = "orange")

Orange you glad I didn't say NA

转载注明原文:在Corrplot中替换“?”瓷砖 - 代码日志