R plotmath表达式中的前导上标(w/ggplot2)

R plotmath表达式中的前导上标(w/ggplot2),r,ggplot2,plotmath,R,Ggplot2,Plotmath,我想使用plotmath在ggplot2绘图中创建一个包含前导上标的轴。在轴标签上创建上标效果很好,如下所示: require(ggplot2) ggplot(mtcars, aes(x=disp, y=mpg)) + geom_point() + ylab(expression(x[y])) 但是,我希望我的轴标签为“y(上标)x”-逻辑上是^yx,但这不会解析: Error: unexpected '^' in: " geom_point() + ylab(express

我想使用
plotmath
ggplot2
绘图中创建一个包含前导上标的轴。在轴标签上创建上标效果很好,如下所示:

require(ggplot2)
ggplot(mtcars, aes(x=disp, y=mpg)) + 
  geom_point() +
  ylab(expression(x[y]))

但是,我希望我的轴标签为“y(上标)x”-逻辑上是
^yx
,但这不会解析:

Error: unexpected '^' in: "  
geom_point() + 
ylab(expression(^"
有没有办法在语句的开头加上标?

这个怎么样:

ggplot(mtcars, aes(x=disp, y=mpg)) + 
  geom_point() +
  ylab(expression(phantom(0)^y * x))

我确信一定有办法生成“占位符”字符,但我必须在
?plotmath
中向下滚动一点才能找到它。

可能也可以使用一个空的双引号<代码>表达式(“^y*x)