4

を使用してプロット サイズを指定したときに、プロット全体のタイトルを設定するparオプションを使用すると問題が発生します。を使用すると、タイトルがかなり上に表示されます (範囲外のように見えます) 。がコメント アウトされている場合(以下のように)、タイトルの場所は視覚的に魅力的です。オプションのシーケンスをローテーションしようとしましたが、1 つが他のオプションをオーバーライドしている可能性があると考えましたが、うまくいきませんでした。コードは以下です。手がかりに感謝します!ありがとう、トムomapinomaomapinpinomapar

par(mfrow=c(1,2)) # 1X2 graphs
par(oma=c(0,0,5,0))  # top has 5 lines of space 
par(mar=c(4,4,2,1)+.1)  # margin lines
#par(pin=c(1.9,1.9))  # plot areas for graphs

# plot 1
plot(rnorm(n=20),col="olivedrab",pch=19,ylim=c(-2.0,2.0),xlim=c(0,20),ylab="",xlab="")
mtext("Observation No.",side=1,line=3)
mtext("Random variate",side=2,line=3)
mtext("Olivedrab Plot",side=3,line=2,cex=1.5)

# plot 2
plot(rnorm(n=20),col="olivedrab2",pch=19,ylim=c(-2.0,2.0),xlim=c(0,20),ylab="",xlab="")
mtext("Observation No.",side=1,line=3)
mtext("Random variate",side=2,line=3)
mtext("Olivedrab Plot",side=3,line=2,cex=1.5)

mtext("Army Olive Drab Plots",side=3,line=3,cex=2,outer=TRUE)  # add outer label
4

1 に答える 1

3

見たいものを説明したのではなく、気に入らないものを生成するコードだけを説明しました。mtextグラフィックス デバイスの外縁からさらに離れた (グラフに近い) 「メイン タイトル」を生成したい場合は、配置に負の行番号を使用することをお勧めします。ヘルプ ページにあるように、「行」は「0 から開始して外側にカウントする」ことを指定します (ただし、ゼロ行がどこにあると予想されるかについての説明は見つかりませんでした。)

par(mfrow=c(1,2)) # 1X2 graphs
par(oma=c(0,0,5,0))  # top has 5 lines of space 
par(mar=c(4,4,2,1)+.1)  # margin lines
par(pin=c(1.9,1.9))  # plot areas for graphs

# plot 1
plot(rnorm(n=20),col="olivedrab",pch=19,ylim=c(-2.0,2.0),xlim=c(0,20),ylab="",xlab="")
mtext("Observation No.",side=1,line=3)
mtext("Random variate",side=2,line=3)
mtext("Olivedrab Plot",side=3,line=2,cex=1.5)

# plot 2
plot(rnorm(n=20),col="olivedrab2",pch=19,ylim=c(-2.0,2.0),xlim=c(0,20),ylab="",xlab="")
mtext("Observation No.",side=1,line=3)
mtext("Random variate",side=2,line=3)
mtext("Olivedrab Plot",side=3,line=2,cex=1.5)

mtext("Army Olive Drab Plots",side=3,line=-3,cex=2,outer=TRUE)
于 2012-09-13T22:50:54.457 に答える