减少ggplot2图例中的填充
问题描述:
我正在尝试使用ggplot2获取图表。问题是我无法减少图例边框和文本之间的空白区域。例如:,减少ggplot2图例中的填充
在此,我想减少顶部用一些卷曲线标记的空白区域。
我搜索了很多,但在大多数地方,答案建议减少key.height
或key.width
,但这不是我想要的;我对这些非常满意。我只想摆脱顶部的白色空间。
答
您可以删除的空间与传说标题:
theme(legend.title=element_blank())
如果这还不够,然后做:
theme(legend.title=element_blank(),
legend.margin=margin(c(1,5,5,5)))
和玩的值(他们在顺序顶部,右边,底部,左边),直到你找到你喜欢的东西。
+0
我得到这个错误:找不到函数“margin” –
+0
你使用的是什么版本的ggplot2?我认为你可能需要最新版本(2.2.0)才能使这个解决方案起作用。如果你有早期版本的ggplot,我认为相当于'legend.margin = unit(c(1,5,5,5),“pt”)',但我不积极。这可能会改变图例面板的边距。 – eipi10
难以确定没有看到一个可重复的例子,但'主题(legend.title = element_blank())'怎么样'。 – eipi10
这就是我所做的删除图例标题。这确实删除了传说标题,但留下了白色空间。我想删除这个空白区域。 –
然后使用'legend.margin = margin(c(1,5,5,5))',并在值得玩弄(它们按照顶部,右边,底部,左边的顺序),直到找到你喜欢的东西。 – eipi10