web-dev-qa-db-ja.com

Rのプロットの添字

Rのタイトルまたはサブタイトルに下付き文字を書く方法が見つかりません。下付き文字として1,2のv 1,2を書くにはどうすればよいですか?

ご協力いただきありがとうございます!

88
jeffrey

expressionはあなたの友達です:

plot(1,1, main=expression('title'^2))  #superscript
plot(1,1, main=expression('title'[2])) #subscript
126
smu

1つのテキストに複数の下付き文字を含める場合は、スター(*)を使用してセクションを区切ります。

plot(1:10, xlab=expression('hi'[5]*'there'[6]^8*'you'[2]))
112
Cyrille

式を参照してください

plot(1:10,main=expression("This is a subscript "[2]))

enter image description here

27
Chase

添え字と保存された値の参照...

a <- 10
plot(c(0,1), c(0,1), type = 'n', ann = FALSE, xaxt = 'n', yaxt = 'n')
text(0.2, 0.6, cex = 1.5, bquote(paste('S'['f']*' = ', .(a))))

enter image description here

8
Tony Ladson

別の例では、式は負の数を引用符で囲む必要なく、負の上付き文字に対して機能します。

title(xlab=expression("Nitrate Loading in kg ha"^-1*"yr"^-1))

上記のようにセクションを区切るには*のみが必要です(上付き文字または下付き文字を記述し、その後に式にテキストを追加する必要がある場合)。

3
user29609

他のユーザーが指摘しているように、expression()を使用します。下付き文字にカンマが含まれる元の質問に答えたいと思います:

v 1,2を添え字として1,2で書くにはどうすればよいですか?

plot(1:10, 11:20 , main=expression(v["1,2"]))

また、expressionプロットで完全なR構文を探している人のために参照を追加したいと思います:詳細については、?plotmathヘルプページを参照してください。 demo(plotmath)を実行すると、多くの式と関連する構文が表示されます。

*を使用して、式内のさまざまな種類のテキストを結合することを忘れないでください。

demo(plotmath)からのサンプル出力の一部を次に示します。

enter image description here

2
Megatron