作者disney82231 (小刀會序曲)
看板R_Language
標題[問題] 同一個dataframe列合併
時間Tue Aug 21 11:54:57 2018
[問題類型]:
程式諮詢(我想用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自己合併而已。
謝謝
[環境敘述]:
[關鍵字]:
同一筆資料堆疊 合併
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.126.122.171
※ 文章網址: https://webptt.com/m.aspx?n=bbs/R_Language/M.1534823700.A.04D.html
1F:→ cywhale: 如果你有用data.table 可以 DT[,{.(prod=paste(購買產品, 08/21 12:09
2F:→ cywhale: collapse=",")}, by=.(ID, 日期)] DT是setDT(YourData) 08/21 12:10
謝謝你,成功了。
※ 編輯: disney82231 (120.126.122.171), 08/21/2018 13:08:40
※ 編輯: disney82231 (120.126.122.171), 08/21/2018 13:10:18
※ 編輯: disney82231 (120.126.122.171), 08/21/2018 13:57:17
3F:推 wenbuneatble: 想請問dplyr有辦法做類似的事情嗎 08/26 21:47
4F:推 seimwiwa: 可以group_by後summarise 08/28 09:59