R中的时间序列图,y中的y轴不清楚

时间:2011-11-01 18:53:00

标签: r lattice

我编写了以下代码,按小组制作时间序列图。

nsplot<- xyplot(conc ~ time |Location, data=nspm1long, 
                ylim=range(nspm1long$conc),
                main="PM1 time series by Location", 
                ylab="PM1 concentration (mg/m3)",  
                xlab="Time", type="l",
                par.strip.text=list(cex=0.7), 
                par.settings=list(axis.text=list(cex=0.7)))
print(nsplot)

我得到的是y轴的粗线块,而不是像x轴那样的刻度线。请有人帮我修复代码。如果我可以控制ylim的范围,如0-0.5和刻度线的数量,那就更好了。

我不知道如何在这里附上图片,也许你可以告诉我怎么样。

2 个答案:

答案 0 :(得分:1)

您的代码输出对我来说很好。以下是我所获得的一些示例数据:

set.seed(12345)
data = expand.grid(time=1:100, Location=factor(1:3))
data$conc = with(data, 0.1*time + as.numeric(Location)) + rnorm(nrow(data))

enter image description here

有关所有情节格式问题的答案,请参阅?xyplot,特别是scalestick.numberylimtck参数。

答案 1 :(得分:0)

在玩了一段时间之后,我了解到问题是由数据集中的NA值引起的。删除NA值后,绘图现在看起来不错。

John - 感谢您提供有关?xy的提示。那里有很多很酷的东西。 Dirk - 我是R和时间序列数据操作的新手。我不知道如何使用它但会记住它