在同一天汇总多个事件

时间:2016-04-12 15:25:59

标签: r dplyr

我的事件日志数据如下所示:

  id       date  order_value
   1 2015-01-01   19.42
   1 2015-01-22   21.23
   1 2015-07-14   54.16
   1 2015-08-13   36.28
   2 2015-01-01   13.55
   2 2015-03-15   16.77
   2 2015-03-15   21.31

请注意id2在同一天有2个事件。我想总结那些,但我完全失去了。

我尝试使用dplyr,但我没有看到任何可以让我这样做的逻辑结构。我想我必须使用某种if语句,但我听说应该不惜一切代价避免这些。

1 个答案:

答案 0 :(得分:0)

dplyr中,您可以使用group_bysummarize执行此任务:

library(dplyr);

df_grouped    <- group_by(df, id, date);
df_summarized <- summarize(df_grouped, order_value_per_date = sum(order_value));
df_summarized;