[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
有一個dataframe,裡面有:購買產品,客戶ID,日期,這些變數,想根據日期和客戶ID
合併相同客戶ID和相同日期的列(不知道要叫合併還是堆疊)
[程式範例]:
例如
購買產品 客戶ID 日期
筆電 1 2018/8/21
手機 1 2018/8/21
冷氣 1 2018/8/22
合併完後變成
購買產品 客戶ID 日期
筆電,手機 1 2018/8/21
冷氣 1 2018/8/22
因為merger要用兩筆資料,但是我是同一筆dataframe自己合併而已。
謝謝
[環境敘述]:
[關鍵字]:
同一筆資料堆疊 合併
作者:
cywhale (cywhale)
2018-08-21 12:09:00如果你有用data.table 可以 DT[,{.(prod=paste(購買產品,collapse=",")}, by=.(ID, 日期)] DT是setDT(YourData)