2012-09-26 42 views
3

我想在同一個x軸(但不同的y軸)上繪製兩個時間序列。但是,我有問題與y軸標籤重疊。繪製兩個時間序列:軸問題

生成此問題的代碼如下。

set.seed(123) 
library(zoo) 
plot(as.zoo(cbind(rnorm(1000,.1,50),runif(1000,0,100)))) 

您應該看到第一個情節最低的Y刻度值重疊與第二個圖上的Y刻度值。你將如何去解決這個問題?

回答

2

如何使用las=1,cex.axis=.7和一些ylim修改?見?par對於什麼lascex.axis詳細解釋做

set.seed(123) 
library(zoo) 
plot(as.zoo(cbind(rnorm(1000,.1,50),runif(1000,0,100))), 
cex.axis=.7, las=1, ylim=list(c(-160,160), c(0,100))) 

主要生產:

enter image description here

另一種解決方案將使用yax.flip=1

set.seed(123) 
library(zoo) 
plot(as.zoo(cbind(rnorm(1000,.1,50),runif(1000,0,100))), yax.flip=1) 

enter image description here

+0

謝謝,這是一種享受! – MatthewK