5

プロットに凡例を追加しようとしていますが、そのサイズや位置を制御できない理由がわかりません。それについて多くの投稿があることは知っていますが、すでに解決策を再現しようとしましたが、何らかの理由で RStudio で動作しないようです。これが私が試したものです:

  1. Rの凡例ボックスの凡例ボックスをスケーリングまたはフォントサイズを拡大する方法

そして、まったく同じコードを実行したときのプロットは次のようになります (凡例がプロットの中央にあることがわかります): my plot-1

また、RI で提供されているサンプル コードのいくつかを実行しようとしましたが、奇妙なプロットが表示されます。たとえば、私のプロットは次のとおりです。

x <- seq(-pi, pi, len = 65)
plot(x, sin(x), type = "l", col = 2, xlab = expression(phi),
     ylab = expression(f(phi)))
abline(h = -1:1, v = pi/2*(-6:6), col = "gray90")
lines(x, cos(x), col = 3, lty = 2)
ex.cs1 <- expression(plain(sin) * phi,  paste("cos", phi))  # 2 ways
utils::str(legend(-3, .9, ex.cs1, lty = 1:2, plot = FALSE,
           adj = c(0, 0.6)))  # adj y !
legend(-3, 0.9, ex.cs1, lty = 1:2, col = 2:3,  adj = c(0, 0.6))

次のようになります。私のプロット 2で、理由がわかりません。cexandを変更しようとしましたmarが、違いはありません。

凡例を制御するために追加のパッケージが必要ですか? (ロードしましたlibrary(graphics)が、違いはありません。)

編集:フォローアップの質問をここにコピーします。

こんにちはライザンダー、あなたの応答に感謝します。実際にプロットを拡大したところ、リンクされた図とまったく同じように見えます。その図は、プロットを png ファイルに保存したときに得られるものです。私はあなたのコードを再現しました。保存しようとすると、次のようになります。

ここに画像の説明を入力

ズーム後は次のようになります。

ここに画像の説明を入力

ご覧のとおり、どちらも得られるもののようには見えず、その理由がわかりません。R の最新バージョンを使用しており、すべてのパッケージを更新しました。

4

1 に答える 1