cri*_*tis 5 r colors legend-properties r-corrplot
我正在尝试使用该corrplot包在 R 中绘制相关矩阵。
我的问题是整个矩阵的最小和最大相关系数的范围是 (-0.2,0.2)。我绘制矩阵corrplot并使用自定义colorRampPalette,例如
col1<-colorRampPalette(c('red','yellow','green','blue'))
Run Code Online (Sandbox Code Playgroud)
对于图例的颜色图,所以我设置了col=col1(10),然后设置了cl.lim=c(-0.2,0.2)。
然而,当我看到该图时,colorlegend 出现在 -0.2 到 0.2 之间,但只有 2 种颜色,而不是我想要的是一个 colorlegend,它在自定义调色板的 10 个 bin 中具有整个颜色范围,但在 (-0.2,0.2) 范围内所以我将有 10 种颜色而不是只有 2 种颜色。
小智 3
解决方案是复制颜色范围,因此,得到后半部分......
mypal = jet.colors(1000) # jet.colors from library(matlab)
color = c(mypal,mypal)
corrplot(M, col=color)
Run Code Online (Sandbox Code Playgroud)