図のタイトルなどでLaTeXを利用する方法
Rの図やプロットで数式やギリシャ文字を挿入したい時は、expression()関数を利用します。
しかし、expression()関数で複雑な数式を表すのはなかなか難しいので、そのような場合、LaTeXを用いて図のタイトルなどを作成したいことがありますね。
Rではlatex2expパッケージを利用することにより、LaTeXでタイトルなどを作成することが可能です。
install.packages("latex2exp") library(latex2exp)
以上のように、まずはパッケージlatex2expをインストールします。
では、例えば、標準正規分布の曲線を描き、タイトルにその確率密度関数を挿入してみます。
curve(dnorm(x,0,1), xlim=c(-4,4), # タイトルにLaTeXを利用。 main=TeX("$f_{X}(x)=\\frac{1}{\\sqrt{2\\pi}}e^{-\\frac{x^2}{2}}$"))
上記のようにTeX(“$LeTeXで数式などをタイプ$”)関数によって、LaTexで記述することができます。
注意点は、通常、LaTeXで特殊文字を利用する際などバックスラッシュを利用しますが、この関数ではバックスラッシュを二つ重ねて利用するようです。
他にも、通常のLaTeXと勝手が違うところがあれば、お問い合わせページから教えて頂けるとありがたいです!