Rのプロットに複数のx軸を追加することはできますか?そして、各スケールの隣に注釈を付けるのですか?R:アノテーションを含む複数のx軸
編集>ここにNick Sabbeのアイデアの結果があります。注釈(各軸の左にある小さなテキスト)では可能ですか?
Rのプロットに複数のx軸を追加することはできますか?そして、各スケールの隣に注釈を付けるのですか?R:アノテーションを含む複数のx軸
編集>ここにNick Sabbeのアイデアの結果があります。注釈(各軸の左にある小さなテキスト)では可能ですか?
あなたが場所にaxis()
のline
引数を使用することができますより高い軸または低い軸、この方法で複数の軸を作ることができます。 mtext()
を使用すると、サイドにラベルを追加できます。あなたはそれに応じてポイントや他のスケールのラベルを再スケールする必要があるので、プロット自体は唯一の規模であることに注意してください:
# Plot and first axis:
plot(1:10,1:10,bty="n",col="red",pch=16,axes=FALSE,xlab="",ylab="")
axis(2,0:11,las=1)
axis(1,0:11,line=1,col="red",col.ticks="red",col.axis="red")
mtext("Label 1",1,line=1,at=0.2,col="red")
# Secondary points and axis:
points(rnorm(10,50,20)/10, rnorm(10,5,2),pch=16, col="blue")
axis(1,0:11,labels=0:11*10,line=3,col="blue",col.ticks="blue",col.axis="blue")
mtext("Label 2",1,line=3,at=0.2,col="blue")
あなたはそのための?axis
を使用することができます。パラメータat
は、プロットの元の軸のスケールになり、labels
を渡して他の値を表示することができます。
あなたは軸ラベルを自分で調整する必要があります。
A非常に単純な/愚か例:
最後にplot(1:10,1:10)
axis(side=4, at=c(3,7), labels=c(30,70))
、ほとんどの人がプロット悪いフォームに複数の軸を追加することを検討していることに注意してください...