2015-06-18 91 views
1

我正在使用函数timePlot(来自openair),并且我想修正y轴的极限。为此,我应该选择auto.text=FALSE,但我不知道如何为每个物种指定值。例如:更改y轴限制timePlot

 require(openair) 

     timePlot(selectByDate(mydata, year = 1998, month = 1), pollutant = 
       + c("nox", "no2"), 
       y.relation="free",lwd = c(1, 2),lty=c(1,1),auto.text=FALSE) 

所以,如果我想定义氮氧化物的限制让我们说,0和500为NO2 0.80。(只是更改数值),我怎么能这样做呢? 任何建议?

在此先感谢!

+0

什么是'mydata'?这是不可重现的。 – nrussell

+0

@nrussell'mydata'在这种情况下实际上是可重现的。它附带包 - 'data(mydata)'LOL。这是百万分之一的时候,有时会说“mydata”,它实际上是可重现的。 –

+0

@ Hack-R然后OP应该在问题中包含这个...... – nrussell

回答

0

如果你愿意绘制他们一次一个,那么你可以通过从latticeylim选项:

require(openair) 
data(mydata) 
timePlot(selectByDate(mydata, year = 1998, month = 1), pollutant = c("nox"), y.relation="free", 
     lwd = c(1, 2),lty=c(1,1),auto.text=FALSE, ylim = c(0, 500)) 

timePlot(selectByDate(mydata, year = 1998, month = 1), pollutant = c("no2"), y.relation="free", 
     lwd = c(1, 2),lty=c(1,1),auto.text=FALSE, ylim = c(0, 80)) 
+0

谢谢,我明白了..但是,没有选项可以在同一时间内指定此策略吗?因为我想在同一个地块上绘制几个物种(比较它们),而且如果我必须每次都写timePlot(对于每个物种),这是非常烦人的 – user3231352

+0

没有这个选项,只能接受'ylim'在'timePlot'中有1个长度为2的函数 - 虽然你可以得到这个函数的源代码,并重写它一下。就个人而言,我只需复制并粘贴'timePlot'函数,更改每个图的限制/污染物,然后将它们结合起来,然而您喜欢它们,无论是R还是GIMP等图像编辑程序中的更好。 –