[問題] 同一個dataframe列合併

看板R_Language作者 (小刀會序曲)時間6年前 (2018/08/21 11:55), 6年前編輯推噓2(202)
留言4則, 3人參與, 6年前最新討論串1/1
[問題類型]: 程式諮詢(我想用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

08/21 12:09, 6年前 , 1F
如果你有用data.table 可以 DT[,{.(prod=paste(購買產品,
08/21 12:09, 1F

08/21 12:10, 6年前 , 2F
collapse=",")}, by=.(ID, 日期)] DT是setDT(YourData)
08/21 12:10, 2F
謝謝你,成功了。 ※ 編輯: 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

08/26 21:47, 6年前 , 3F
想請問dplyr有辦法做類似的事情嗎
08/26 21:47, 3F

08/28 09:59, 6年前 , 4F
可以group_by後summarise
08/28 09:59, 4F
文章代碼(AID): #1RUuqK1D (R_Language)
文章代碼(AID): #1RUuqK1D (R_Language)