使用ggplot2更改图例文本的颜色与geom_point()的颜色相同

时间:2012-07-13 07:35:28

标签: r ggplot2

我有三个值的传说 - 高中低。

enter image description here

我希望文字的颜色与形状对象相同,即蓝色,低颜色为红色和 med as green geom_point()中提到了颜色。

是否可以更改图例文字的颜色?

1 个答案:

答案 0 :(得分:1)

如果你的情节是p,你可以将其保存为grob并使用网格命令逐个编辑标签,

g = ggplotGrob(p)
grid.draw(g)
grid.edit("label-3", grep=TRUE, global=TRUE,
           gp=gpar(col="red", cex=1))