更新: 向原始数据框添加不确定性界限,该界限应为图的一部分
我之前问过这个问题,但我再次询问是想看看是否还有其他方法可以在不连接线条的情况下遮蔽缺失月份的数据。
DF <- data.frame(Date = seq(as.Date("2000-01-01"),to = as.Date("2005-12-31"),by = "day"),
Obs = runif(2192, 5,10),
Sim = runif(2192, 8,12),
Up = runif(2192,13,15),
Low = runif(2192,1,4)) %>%
filter(between(month(Date),3,10))
ggplot(DF, aes(x = Date))+
geom_ribbon(aes(ymin = Up, ymax = Low), fill = "grey30", alpha = 0.5)+
geom_line(aes(y = Obs, col = "blue"))+
geom_line(aes(y = Sim, col = "red"))
需要输出 这正是我想要的,但没有连接缺失月份的线路。
我可能会使用这些数据来查找没有连续每日测量的任何时期的开始和停止时间:
为了防止线条连接在一起,您需要标记每个连续运行,并将此标签用作绘图中的分组变量。请记住,将数据透视为长格式将更容易绘图: