我的事件日志数据如下所示:
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语句,但我听说应该不惜一切代价避免这些。
答案 0 :(得分:0)
在dplyr
中,您可以使用group_by
和summarize
执行此任务:
library(dplyr);
df_grouped <- group_by(df, id, date);
df_summarized <- summarize(df_grouped, order_value_per_date = sum(order_value));
df_summarized;