Rのバープロットのy軸にギリシャ文字を追加したい.
問題は、このキャラクターをタイトルに組み込む必要があることです。書きたい:
Diameter of aperture ("mu"m)
軸ラベルで。
と
ylab=expression()
ギリシャ文字を書くことができます
ylab="axis title"
単語間に適切なスペースを入れてタイトルを書くことができます。
しかし、これらすべてを組み合わせて、軸ラベルにギリシャ語の単語を使用して適切なラベルを作成する方法を見つけることはできません。私は十分に明確だったと思います。
plotmath{grDevices}
を使用している場合、メインヘルプページ( plotmath )には、必要な表示の例が含まれています。
xlab = expression(paste("Phase Angle ", phi))
またはあなたの場合、私は推測する:
ylab = expression(paste("Diameter of aperture ( ", mu, " )"))
これはあなたのために働きますか?
私はあなたの質問に適切に従ったと思います。 _~
_は、expression()
の呼び出しで文字間にスペースを強制します。これは、あなたの望むことですか?
_plot(1:3, ylab = expression("Diameter of apeture (" * mu ~ "m)"),
, xlab = expression("Force spaces with ~" ~ mu ~ pi * sigma ~ pi)
, main = expression("This is another Greek character with space" ~ sigma))
_
テキスト内の変数を置換する場合は、bquote
を使用します。たとえば、変数mu
があり、タイトルに表示する場合は、次のイディオムを使用します。
_mu <- 2.8
plot(1:3, main=bquote(mu == .(mu)))
_
.()
で囲まれた部分が置換されるため、mu
の値が印刷され、ギリシャ語の「mu」文字は印刷されません。詳細については、bquote
のRヘルプを参照してください。
これは、latex2exp
:
require(latex2exp)
plot(1, xlab = TeX('$\\mu$'))
また、推定量を扱う場合、_plotmath{grDevices}
_はギリシャ文字に帽子を追加する可能性も提供します。
_ylab = expression(paste("Diameter of aperture ( ", hat(mu), " )"))
_
hat()
で囲まれたmu
がトリックを行います。