如何在剧情标题中组合文字和数学表达。如果我使用粘贴,表达式将转换为字符。例如,我想要这样的标题作为标题
$ ARL_1 $ S ^ 2 $
的曲线谢谢
答案 0 :(得分:27)
您还可以使用bquote(paste(...))
,这比expression
更灵活:您可以在{{1}的标签中包含变量值(例如x
的值) }}。例如:
.(x)
答案 1 :(得分:26)
您想阅读?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()
循环调用的开始。
答案 2 :(得分:3)
您还可以使用latex2exp::TeX
自动将TeX转换为表达式:
plot(cars, main = TeX("$ARL_1$ curve for $S^2$"))