2016-04-12 61 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;