替换"?" 在Corrplot的瓷砖

Jen*_*nks 3 r r-corrplot

我有一个在相关矩阵中有NA的corrplot.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')

在此输入图像描述

我希望将左下方的图块定义为不在相关颜色上腭的颜色.

And*_*ēza 8

您可以传递两个参数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")
Run Code Online (Sandbox Code Playgroud)

NA为NA

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

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

橙色NA

如果要为NA框使用颜色而不是文本,请设置na.label为"方形".

corrplot(M, na.label = "square", na.label.col = "orange")
Run Code Online (Sandbox Code Playgroud)

橙色你很高兴我没有说NA