【发布时间】:2013-11-15 10:21:25
【问题描述】:
我正在使用corrplot 创建相关热图,但我不喜欢默认图例 - 它太大了。所以我在创建绘图后尝试使用colorlegend() 添加图例(并使用cl.pos="n" 禁用默认图例)。
唯一的问题是我不知道如何更改图例的位置 - 它最终位于左下方。理想情况下,我可以将它放在右上角,但我查看了 colorlegend 的选项并进行绘图,但无法弄清楚。
例如:
# load libraries and create color scale
library(corrplot)
library(RColorBrewer)
scalebluered <- colorRampPalette(brewer.pal(8, "RdBu"))(8)
# get data into correlation matrix
data(mtcars)
cars.matrix <- as.matrix(mtcars[c(2:8)])
cars.corr <- cor(cars.matrix)
# plot it
corrplot(cars.corr, method="shade", shade.col=NA, tl.col="black",
tl.srt=45, addgrid.col="black", type="lower", diag=FALSE, cl.pos="n")
# add legend
colorlegend(scalebluered, c(seq(-1,1,.25)), align="l", vertical=TRUE, addlabels=TRUE)
【问题讨论】:
标签: r legend heatmap correlation r-corrplot