这个问题在这里已有答案:

我有一个data.frame,让我们说,mydf,有两列:日期和值 .

例:

date    value
2010-01-01  34.5
2010-01-02  21
2010-01-03  31.8
2010-01-04  35
2010-01-05  26
2010-01-06  28
2010-01-07  45
2010-01-08  65
2010-01-09  21
2010-01-10  12
2010-01-11  65
2010-01-12  43

日期列的类型为字符,日期为格式为“yyyy-mm-01”的每月日期 .

值列的类型为float .

如何将每月值转换为季度值到一个名为my.df.quarterly的新数据框中,其中日期也是格式为'yyyy-mm-01'的字符,但它仅在01的四分之一月(1月) ),04(4月),07(7月)和10(10月) . 新值是相应季度每个月的值的总和?