プロットに凡例を追加しようとしていますが、そのサイズや位置を制御できない理由がわかりません。それについて多くの投稿があることは知っていますが、すでに解決策を再現しようとしましたが、何らかの理由で RStudio で動作しないようです。これが私が試したものです:
そして、まったく同じコードを実行したときのプロットは次のようになります (凡例がプロットの中央にあることがわかります): 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で、理由がわかりません。cex
andを変更しようとしましたmar
が、違いはありません。
凡例を制御するために追加のパッケージが必要ですか? (ロードしましたlibrary(graphics)
が、違いはありません。)
編集:フォローアップの質問をここにコピーします。
こんにちはライザンダー、あなたの応答に感謝します。実際にプロットを拡大したところ、リンクされた図とまったく同じように見えます。その図は、プロットを png ファイルに保存したときに得られるものです。私はあなたのコードを再現しました。保存しようとすると、次のようになります。
ズーム後は次のようになります。
ご覧のとおり、どちらも得られるもののようには見えず、その理由がわかりません。R の最新バージョンを使用しており、すべてのパッケージを更新しました。