【发布时间】:2022-01-06 18:43:50
【问题描述】:
我正在绘制一个图,其中我将水平轴缩放了一万倍。我一直试图将其包含在我的轴标签中,但一直失败。但是,我发现这是可行的:
g <- g + xlab(expression(paste("Word Count ", (x %.% 10^4))))
但事实并非如此:
g <- g + xlab(expression(paste("Word Count ", (%.% 10^4))))
后者抛出错误“Unexpected special in...”。
如果我要在 LaTeX 中编写我想要的标签,它会是:$\text{字数} \left( \cdot 10^4 \right)$。
如何在没有多余字符的情况下获得我想要的轴标签?
【问题讨论】:
-
您的表达式必须始终是有效的 R 语法。试试
xlab(expression("Word Count " %.% 10^4))。不需要paste()。或者,如果你真的需要圆括号,你可以使用xlab(expression("Word Count " ~ (phantom() %.% 10^4)))。有关更多信息,请参阅?plotmath帮助页面。
标签: r ggplot2 mathematical-notation