在R程序中,我已经列出了ts(或者我可以使用数据框,我不知道,哪个更好)。他们每个看起来像:
01-02-2013 02-04-2014 05-06-2014....
3.454 2.000 1.77....
每个日期对应一个值。日期之间的时间段不同。
我想玩一个时间单位。例如,我想收集三个月的所有日期并计算平均值然后绘制。在某种程度上,它是否可以在R中将数据分组一段时间? (我不知道开始日期,也不知道最后日期)
所以我有一个这样的ts-s列表。我想将它们绘制成具有不同颜色的相同图形。可能吗?
P.S。如果1.在此变体中过于复杂,可能是您可以帮助我应用于数据框中的相同问题,如下所示:
date value
20-01-2013 3.555
28-02-2013 1.333
01-10-2013 0.44
02-07-2014 0.56
...
答案 0 :(得分:0)
aggregate(meandate$value ,list(date = cut(meandate$date, breaks="3 month")), FUN=mean)
,其中meandate是源data.frame,“3个月”是理想的时间单位