web-dev-qa-db-ja.com

軸タイトルにギリシャ文字を追加する

Rのバープロットのy軸にギリシャ文字を追加したい.
問題は、このキャラクターをタイトルに組み込む必要があることです。書きたい:

Diameter of aperture ("mu"m)

軸ラベルで。

ylab=expression()

ギリシャ文字を書くことができます

ylab="axis title"

単語間に適切なスペースを入れてタイトルを書くことができます。

しかし、これらすべてを組み合わせて、軸ラベルにギリシャ語の単語を使用して適切なラベルを作成する方法を見つけることはできません。私は十分に明確だったと思います。

57
Rita

plotmath{grDevices}を使用している場合、メインヘルプページ( plotmath )には、必要な表示の例が含まれています。

xlab = expression(paste("Phase Angle ", phi))

またはあなたの場合、私は推測する:

ylab = expression(paste("Diameter of aperture ( ", mu, " )"))

これはあなたのために働きますか?

62
Nick Sabbe

私はあなたの質問に適切に従ったと思います。 _~_は、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))
_

enter image description here

33
Chase

テキスト内の変数を置換する場合は、bquoteを使用します。たとえば、変数muがあり、タイトルに表示する場合は、次のイディオムを使用します。

_mu <- 2.8
plot(1:3, main=bquote(mu == .(mu)))
_

.()で囲まれた部分が置換されるため、muの値が印刷され、ギリシャ語の「mu」文字は印刷されません。詳細については、bquoteのRヘルプを参照してください。

enter image description here

13
Laryx Decidua

これは、latex2exp

require(latex2exp)
plot(1, xlab = TeX('$\\mu$'))
5
by0

また、推定量を扱う場合、_plotmath{grDevices}_はギリシャ文字に帽子を追加する可能性も提供します。

_ylab = expression(paste("Diameter of aperture ( ", hat(mu), " )"))
_

hat()で囲まれたmuがトリックを行います。

3
emagar