2011-12-09 61 views

回答

10

可以使用line說法axis()到地方一個更高或更低的軸,這樣你可以製作多個軸。隨着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") 

enter image description here

4

您可以使用?axis了點。參數at是圖的原始軸的比例尺,您可以通過labels顯示其他值。

雖然你必須自己縮放axess標籤。

一個非常簡單的/愚蠢的例子:

plot(1:10,1:10) 
axis(side=4, at=c(3,7), labels=c(30,70)) 

最後,請注意,多數人認爲添加多個軸以情節惡劣形式...