6

我想用来在绘图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(^"

有没有办法在语句的开头强制使用上标?

4

1 回答 1

10

这个怎么样:

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

我确信一定有办法制作一个“占位符”字符,但我不得不向下滚动一点?plotmath才能找到它。

于 2013-08-07T19:07:06.487 回答