减少ggplot2图例中的填充

Son*_*hra 4 r ggplot2

我试图使用ggplot2获取图表.问题是我无法减少图例边框和文本之间的空白区域.例如:样本传奇,

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

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

eip*_*i10 10

您可以使用以下内容删除图例标题的空间:

theme(legend.title=element_blank())
Run Code Online (Sandbox Code Playgroud)

如果这还不够,那么:

theme(legend.title=element_blank(),
      legend.margin=margin(c(1,5,5,5)))
Run Code Online (Sandbox Code Playgroud)

并且玩弄价值(它们在顶部,右侧,底部,左侧的顺序),直到您得到您喜欢的东西.


小智 5

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

环境

theme(legend.title=element_blank(),
      legend.margin = margin(0, 0, 0, 0),
      legend.spacing.x = unit(0, "mm"),
      legend.spacing.y = unit(0, "mm"))
Run Code Online (Sandbox Code Playgroud)

删除了所有的空白。