2016-04-12 42 views
-2

多个事件我有一个看起来像这样的事件日志数据:汇总于同日

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语句,但我听说应该不惜一切代价避免这些。

+2

任何dplyr教程将介绍聚集。 'DF%>%group_by(id,date)%>%summarize(v = sum(order_value))'.... – Frank

+1

我正在阅读?帮助功能,并没有意识到我可以使用2个分组变量。似乎已经工作。非常感谢你! – helpsobros

+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;