更改ggplot中图例框的颜色

时间:2019-03-29 09:54:32

标签: r ggplot2

我想在以下图中更改图例中图例中框的颜色:

countByValue

由于线型图例不清楚,因此最好更改背景颜色。所需的输出应如下所示:

enter image description here

1 个答案:

答案 0 :(得分:2)

您可以在override.aes的{​​{1}}选项中添加所需更改的列表,以覆盖图例键的默认外观参数。

guide_legend()

plot

(我通常使用此技巧来提高透明度:例如,不同颜色的散点图具有较低的p <- ggplot(df, aes(x = x, y = y, linetype = gr1, fill = gr2)) + geom_col(position = "dodge", col = "black"); p p + guides(linetype = guide_legend(override.aes = list(fill = "white"))) # equivalent to above p + scale_linetype_discrete(guide = guide_legend(override.aes = list(fill = "white"))) ,以使重叠的点可见,但在颜色图例中较高的alpha可以使其具有区别性。通常,{ {1}}在控制图例的外观方面提供了多种功能。)