我想使用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(^"
有没有办法在声明开头强制上标?
答案 0 :(得分:8)
这个怎么样:
ggplot(mtcars, aes(x=disp, y=mpg)) +
geom_point() +
ylab(expression(phantom(0)^y * x))
我确信必须有办法做一个“占位符”字符,但我必须在?plotmath
中向下滚动才能找到它。