在R中的xyplot中绘制一些没有数据的系列

时间:2011-11-17 05:50:10

标签: r plot

我在R-Help列表上尝试了这个问题但没有成功CrossPostHere ...

我正在使用Lattice Library处理一些xyplots。我的X轴是 日期和我正在复制类似于R中的图表 画廊(见这里:R-Gallery Trellis

然而,关键的区别是我的一些数据丢失了(不是 当时收集)。例如,我可能整整一个月 我没有数据。问题是xyplot连接了数据点。

继续使用R Gallery的情节示例,如果您的室外温度 数据于2007年3月停止在20度,并于2007年7月恢复 在20度,您将有一条连接两个数据的直线 点(20度)。我宁愿没有线路(在我的 意见)更好地表示没有收集该时间段的数据。

我很想知道是否有人知道如何改变这种行为 这样当数据丢失时,线路就不会连接 系列。我希望有一个简单或光滑的解决方案,但我开始 考虑一下,它可能相当复杂,因为你需要说出来 xyplot你想要连接的粒度(例如5小时) 行,连续4天等)。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:4)

NA放在缺少数据的位置,xyplot()不应该连接它。这适用于R 2.13.2:

d <- data.frame(x = 1:10, y = 1:10)
d[5,"y"] = NA
xyplot(y ~ x, d, type = "b")