2

基本的な Rplot関数 (Windows Vista Home Premium では R 3.0.1) を使用しています。軸の凡例を 2 行で作成しようとしていますが、2 行目の配置がおかしいです。通常は中央揃えにしたいのですが、新しい改行を配置すると、右揃え。

このコードは、私が抱えている問題を示しています。

x11()
par(mar=c(5,6,1,1))
plot(1:5, 1:5, xlab='Nonsense', 
     ylab=expression(paste('A string followed by\n', this[stuff])))

上記をプロットすると、y 軸コードの 2 行目が奇妙に右揃えになっているように見えますが、これは望ましくありません。中央または左揃えにしたいのです。この 2 行目の配置を変更し、下付き文字を保持するにはどうすればよいですか?

下付き文字のある単語の前に改行が必要です。plot可能であれば、これを使用したいと思います。これは、私が最もよく知っているプロット方法です。

4

1 に答える 1

1

ディスプレイに 2 行のテキストを表示するには、余白を大きくする必要がありました。文字列を軸ラベルとして使用し(新しい行を含めて外側にバンプし、式のスペースを空けます )、次に?mtextを使用して式を個別に追加しました。

windows()
  par(mai=c(1, 1, 0.5, 0))
  plot(1:5, 1:5, xlab='Nonsense', ylab='A string followed by\n')
  mtext(expression(this[stuff]), side=2, line=2.5)

ここに画像の説明を入力

于 2013-10-13T15:33:18.007 に答える