绘制两个时间序列:轴问题

时间:2012-09-26 07:21:32

标签: r plot time-series zoo

我试图在同一个x轴(但不同的y轴)上绘制两个时间序列。但是我遇到了y轴标签重叠的问题。

产生问题的代码如下。

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

您应该看到第一个绘图的最低y-tick值与第二个绘图上的顶部y-tick值重叠。你会如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

使用las=1cex.axis=.7和一些ylim修改怎么样?有关?parlas做什么

的详细说明,请参阅cex.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

相关问题