小编use*_*153的帖子

如何在R中的数据框中按日期每8天获得一个值的总和

我不经常在R中使用日期,但我想这很容易.我有几个年的日常数据和一些数值,我希望每8天得到相关值的总和.什么是最好的方法?

您将提供的任何帮助将不胜感激!

 str(temp)
'data.frame':648 obs. of  2 variables:
 $ Date : Factor w/ 648 levels "2001-03-24","2001-03-25",..: 1 2 3 4 5 6 7 8 9 10 ...
 $ conv2: num  -3.93 -6.44 -5.48 -6.09 -7.46 ...

head(temp)
Date              amount
24/03/2001  -3.927020472
25/03/2001  -6.4427004
26/03/2001  -5.477592528
27/03/2001  -6.09462162
28/03/2001  -7.45666902
29/03/2001  -6.731540928
30/03/2001  -6.855206184
31/03/2001  -6.807210228
1/04/2001   -5.40278802
Run Code Online (Sandbox Code Playgroud)

我试图使用聚合函数,但由于某些原因它不起作用,它以错误的方式聚合:

z <- aggregate(amount ~ Date, timeSequence(from =as.Date("2001-03-24"),to =as.Date("2001-03-29"), by="day"),data=temp,FUN=sum)
Run Code Online (Sandbox Code Playgroud)

aggregate r time-series

6
推荐指数
2
解决办法
6954
查看次数

标签 统计

aggregate ×1

r ×1

time-series ×1