R:在表达式中使用括号

R: Use brackets in Expression

我想让我的 xlab 看起来像这样(2 向上移动):

累计面积[km^2]

使用这个表达式代码我设法得到了正确的文本,但由于某些原因我不能使用括号。

xlab(expression(Accumulated ~ area ~ (km^{2})))

由此得出:累计面积(km^2)

有人知道如何使用方括号代替圆括号吗?

我使用了latex2exp包来获取你需要的东西。以下玩具示例可能会为您服务。此外,值得探索这个包,因为它有一些您可能会觉得有用的功能。

library(latex2exp)

x <- rnorm(5, mean=2.5, sd=1.1)
y <- rnorm(5, mean=2.5, sd=1.1)

windows()

plot(x,y, xlab=TeX(r'($\[km^2\]$)'))