[問題] 同一個dataframe列合併

作者: disney82231 (菜逼八YOYOYO)   2018-08-21 11:54:57
[問題類型]:
程式諮詢(我想用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)
作者: wenbuneatble (文本能吃嗎)   2018-08-26 21:47:00
想請問dplyr有辦法做類似的事情嗎
作者: seimwiwa (pezcadido)   2018-08-28 09:59:00
可以group_by後summarise

Links booklink

Contact Us: admin [ a t ] ucptt.com