我目前正在使用 github 上的最新版本的 ggplot2。
在 0.8.9 版本中,我可以执行以下操作来增加 axis.title 和 axis.text 之间的空间:
Before:
ggplot(diamonds, aes(clarity)) + geom_bar() + opts(
axis.title.x = theme_text(vjust=-1.1)
)
Fix:
ggplot(diamonds, aes(clarity)) + geom_bar() + opts(
axis.title.x = theme_text(vjust=-1.1),
plot.margin = unit(c(1, 1, 0.8, 0.5), "lines")
)
并且 axis.title 变得完全可见。
在最新的 ggplot2 github 版本中,plot.margin 对 axis.title 没有影响:
ggplot(diamonds, aes(clarity)) + geom_bar() + opts(
axis.title.x = theme_text(vjust=-0.2),
plot.margin = unit(c(1, 1, 2, 0.5), "lines"))
(注意增加的底部边距 - 我无法让plot.background在最新的开发版本中工作)
似乎0.8.9允许axis.title移动到plot.margin创建的额外空间上,但在最新的开发版本中不允许这样做。
在最新的开发版本中是否有新的方法来完成此任务(或快速修复它)?
任何帮助表示赞赏。