我在 ggplot2 包中有一个时间序列图,我已经执行了移动平均,我想将移动平均的结果添加到时间序列图中。
数据集样本(p31):
ambtemp dt
-1.14 2007-09-29 00:01:57
-1.12 2007-09-29 00:03:57 -1.33
2007-09-29 00:05:57
-1.44 2007-09-29 00:07:57
-1.54 2007-09-29 00:09:57
-1.29 2007-09-29 00:11:57
时间序列表示的应用代码:
Require(ggplot2)
library(scales)
p29$dt=strptime(p31$dt, "%Y-%m-%d %H:%M:%S")
ggplot(p29, aes(dt, ambtemp)) + geom_line() +
scale_x_datetime(breaks = date_breaks("2 hour"),labels=date_format("%H:%M")) + xlab("Time 00.00 ~ 24:00 (2007-09-29)") + ylab("Tempreture")+
opts(title = ("Node 29"))
时间序列演示示例
移动平均图 样本 预期结果样本
挑战在于时间序列数据ov =从包括时间戳和温度的数据集中获得,但移动平均数据仅包括平均列而不包括时间戳,并且拟合这两者可能会导致不一致。