看板 R_Language 關於我們 聯絡資訊
[問題類型]: 程式諮詢(我想用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://www.ptt.cc/bbs/R_Language/M.1534823700.A.04D.html
cywhale: 如果你有用data.table 可以 DT[,{.(prod=paste(購買產品, 08/21 12:09
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
wenbuneatble: 想請問dplyr有辦法做類似的事情嗎 08/26 21:47
seimwiwa: 可以group_by後summarise 08/28 09:59