プロットのタイトルでテキストと数式を組み合わせるにはどうすればよいですか。貼り付けを使用すると、式が文字に変換されます。たとえば、タイトルとしてこのようなものが欲しい
$ S ^ 2 $の$ ARL_1 $曲線
ありがとうございました
_?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()
ループ呼び出しの開始として解釈されるため、エラーがスローされます。
bquote(paste(...))
を使用することもできます。これはexpression
よりも柔軟性があります。変数値(たとえば、x
の値)を.(x)
。例えば:
x<- 232323
plot(1:10, main = bquote(paste(ARL[1], " curve for ", S^2, "; x=",.(x))))
latex2exp::TeX
を使用して、TeXを自動的に式に変換することもできます。
plot(cars, main = TeX("$ARL_1$ curve for $S^2$"))