【发布时间】:2015-02-04 09:11:33
【问题描述】:
所有,我的数据看起来像这样:
01/04/2006,900,11756
01/04/2006,901,7492
01/04/2006,902,4012
01/04/2006,903,3190 ....
第一列是日期,第二列是时间 9:00。 我想获取第三列的每日总和。
请注意,日期可能不连续,时间也可能不连续。
要查找数据中的所有日期,我可以使用 unique( ) 函数。
【问题讨论】:
-
尝试
aggregate(value~Date, df, sum),其中value是第三列,日期是数据集中“df”的第一列 -
@akrun,您的回答似乎有效,但是返回的结果顺序很奇怪,aggregate() 返回的数据是什么顺序?
-
您需要每日总和,因此这意味着我们只需要处理日期列。我想知道是否应该对时间列做些什么,或者是否可以忽略它?
-
@akrun,感谢您的指出。您介意发布您的 cmets 作为答案吗?我会勾选它。 ^_^
-
@GeekCat 它已经是重复的 :-)
标签: r datetime dataframe time-series