我在R中使用corrplot来可视化相关系数矩阵,如下所示。

library(corrplot)
library(datasets)
corrplot(abs(cor(mtcars)), method="color", tl.pos="n", cl.lim = c(0,1))

默认的配色方案是基于蓝色的。但是,我想将其更改为基于的红色。我知道我需要使用colorRampPalette指定我想要的颜色。但是,我不知道要使用什么颜色代码。有人可以帮我吗?

谢谢!

最佳答案

如果要使用红色,则可以按照您已经提到的那样定义自己的colorRampPalette。请注意,该图似乎将颜色范围设置为-1到1(即使您调整了cl.lim值)。因此,您仍然需要为渐变中的-1到0范围定义颜色。例如

corrplot(abs(cor(mtcars)), method="color", tl.pos="n",
    cl.lim=c(0,1), col=colorRampPalette(c("blue","white","red"))(200))

会产生

即使我们在调色板中定义了“蓝色”,它也不会显示,因为我们将颜色条的值限制为大于1。

如果您取出cl.lim,则还会在原始版本中看到颜色渐变Cab的“未使用”部分
corrplot(abs(cor(mtcars)), method="color", tl.pos="n")

关于r - 如何在Corrplot中更改配色方案,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30743983/

10-10 19:01