ggplot2:调整图例到x轴的距离?

时间:2016-04-27 14:28:09

标签: r ggplot2

我想将传说距离缩小到x轴,但我找不到办法。有可能吗?

示例代码:

library(ggplot2)

ggplot(mtcars, aes(x = gear, y = mpg, fill = gear)) + 
  geom_bar(stat = "identity") +
  theme(legend.position = "bottom")

2 个答案:

答案 0 :(得分:3)

只需调整保证金值即可。

ggplot(mtcars, aes(x = gear, y = mpg, fill = gear)) + 
  geom_bar(stat = "identity") +
  theme(legend.position = "bottom",legend.margin=unit(-.05,"cm"))

答案 1 :(得分:0)

确认。 @AdamBirenbaum给出的答案不再起作用。必须使用legend.margin指定margin()(作为错误消息报告)。

所以现在正确的答案应该是

ggplot(mtcars, aes(x = gear, y = mpg, fill = gear)) + 
  geom_bar(stat = "identity") +
  theme(legend.position = "bottom",legend.margin=margin(t=-10))

请参阅:https://www.rdocumentation.org/packages/ggplot2/versions/3.2.1/topics/theme