如何在绘图标题中结合文本和数学表达式。如果我使用粘贴,则表达式将转换为字符。例如,我想要这样的标题
$S^2$ 的 $ARL_1$ 曲线
谢谢
如何在绘图标题中结合文本和数学表达式。如果我使用粘贴,则表达式将转换为字符。例如,我想要这样的标题
$S^2$ 的 $ARL_1$ 曲线
谢谢
You can also use bquote(paste(...))
, which is a little more flexible than expression
: you can include variable values (say, the value of x
) in the labels with .(x)
. For example:
x<- 232323
plot(1:10, main = bquote(paste(ARL[1], " curve for ", S^2, "; x=",.(x))))
您想阅读?plotmath
以了解如何执行此类操作。这是一个例子:
plot(1:10, main = expression(ARL[1] ~ "curve for" ~ S^2))
是下[.]
标,而^
给出上标。表达式的各个部分用~
空格隔开,就好像有文字空格一样。
编辑:通常我会这样做:
plot(1:10, main = expression(ARL[1] ~ curve ~ for ~ S^2))
但这会引发错误,因为for
它被解释为for()
循环调用的开始。
您还可以使用latex2exp::TeX
动态将 TeX 转换为表达式:
plot(cars, main = TeX("$ARL_1$ curve for $S^2$"))