我在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/