R:在同一图表上绘制几个ts

时间:2014-07-23 17:02:13

标签: r plot time-series

在R程序中,我已经列出了ts(或者我可以使用数据框,我不知道,哪个更好)。他们每个看起来像:

01-02-2013  02-04-2014    05-06-2014....
3.454        2.000        1.77....

每个日期对应一个值。日期之间的时间段不同。

  1. 我想玩一个时间单位。例如,我想收集三个月的所有日期并计算平均值然后绘制。在某种程度上,它是否可以在R中将数据分组一段时间? (我不知道开始日期,也不知道最后日期)

  2. 所以我有一个这样的ts-s列表。我想将它们绘制成具有不同颜色的相同图形。可能吗?

  3. 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 
    ...
    

1 个答案:

答案 0 :(得分:0)

  1. aggregate(meandate$value ,list(date = cut(meandate$date, breaks="3 month")), FUN=mean),其中meandate是源data.frame,“3个月”是理想的时间单位