【发布时间】:2020-03-23 06:19:28
【问题描述】:
如果我想生成一个多行表达式,我可以这样做:
over = 'OVER'
below = 'BELOW'
x_lab_title = bquote(atop(.(over), .(below)))
ggplot(data.frame()) + xlab(x_lab_title)
但是,我想自己制作over 和below 表达式,例如:
over = expression(X^2)
below = expression(Y^2)
但它不起作用 - 而是呈现一个空白区域(为什么会这样?)。在我的场景中,真正的表达式要复杂得多,自动生成,并且在我生成的后续图之间发生变化,因此我不能简单地这样做:
x_lab_title = bquote(X^2, Y^2)
这适用于这种特殊情况,但不适用于 over 和 below 的任何其他值。
【问题讨论】: