在y轴标签中使用斜体(italic()
)会超过ggplot中的两行,导致第一行被部分切断。
E.g。
ggplot() +
geom_hline(aes(yintercept = 1)) +
labs(y = expression(paste("Something\nsomething", italic(x'))))
没有理由明白这应该发生 - 对于不使用italic()
的非常相似的代码也不会发生同样的事情,例如改为使用hat()
:
ggplot() +
geom_hline(aes(yintercept = 1)) +
labs(y = expression(paste("Something\nsomething", hat(x))))
任何人都知道为什么会出现这种情况或做些什么,除了繁琐的手动修改情节和边距大小等?
答案 0 :(得分:1)
不确定为什么会发生这种情况,但您可以在ggplot2
...
ggplot() +
geom_hline(aes(yintercept = 1)) +
labs(y = expression(paste("Something\nsomething", hat(x)))) +
theme(plot.margin=unit(c(1,1,1,1), "cm"))