【发布时间】:2015-02-24 16:34:27
【问题描述】:
我正在开发一个自定义 ggplot 主题,其中包括水平旋转的 y 轴标签,并且我想增加刻度标签和轴标签之间的间距。 This post 建议调整 vjust 参数,但在这种情况下不合适。对齐方式(例如框内的左对齐或右对齐)与该框相对于刻度标签的间距不同。
例如使用axis.title.y=element_text(angle=0, vjust=1, hjust=1)),那么我得到了正确的对齐方式,但它离刻度标签太近了:
如果我设置hjust=2,则文本不再正确刷新:
我使用过margin 主题选项,但我认为它们不适用于这里。有什么想法吗?
编辑这是一个简单的 MWE,用于按要求进行测试:
df <- data.frame(x=1:10, y=1:10)
ggplot(df, aes(x,y)) +
geom_line() +
theme(axis.title.y=element_text(angle=0, vjust=1, hjust=1)) +
labs(y="This\nis a\nreally long\naxis\nlabel")
【问题讨论】:
-
如果有一个可重现的示例来测试解决方案,那就太好了。