减少ggplot2图例中的填充

时间:2016-12-30 01:13:55

标签: r ggplot2

我正在尝试使用ggplot2获取图表。问题是我无法减少图例边框和文本之间的空白区域。例如:sample legend

在这里,我想减少顶部的空白,我用一些卷曲的线条标记。

我搜索了很多,但在大多数地方,答案建议减少key.heightkey.width,但这不是我想要的;我很满意。我只是想摆脱顶部的空白区域。

2 个答案:

答案 0 :(得分:9)

您可以使用以下选项删除图例标题的空格:

theme(legend.title=element_blank())

如果这还不够,那么:

theme(legend.title=element_blank(),
      legend.margin=margin(c(1,5,5,5)))

并玩弄价值(他们按照上,右,下,左的顺序),直到你得到你喜欢的东西。

答案 1 :(得分:1)

其他解决方案在我的情况下不起作用,因为顶部仍有空格。

设置

theme(legend.title=element_blank(),
      legend.margin = margin(0, 0, 0, 0),
      legend.spacing.x = unit(0, "mm"),
      legend.spacing.y = unit(0, "mm"))

删除了所有空格。