我在R-Help列表上尝试了这个问题但没有成功CrossPostHere ...
我正在使用Lattice Library处理一些xyplots。我的X轴是 日期和我正在复制类似于R中的图表 画廊(见这里:R-Gallery Trellis)
然而,关键的区别是我的一些数据丢失了(不是 当时收集)。例如,我可能整整一个月 我没有数据。问题是xyplot连接了数据点。
继续使用R Gallery的情节示例,如果您的室外温度 数据于2007年3月停止在20度,并于2007年7月恢复 在20度,您将有一条连接两个数据的直线 点(20度)。我宁愿没有线路(在我的 意见)更好地表示没有收集该时间段的数据。
我很想知道是否有人知道如何改变这种行为 这样当数据丢失时,线路就不会连接 系列。我希望有一个简单或光滑的解决方案,但我开始 考虑一下,它可能相当复杂,因为你需要说出来 xyplot你想要连接的粒度(例如5小时) 行,连续4天等)。
非常感谢任何帮助!
答案 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")