Re: [問題] 有關資料合併的問題

看板R_Language作者 (攸藍)時間9年前 (2015/04/22 09:55), 9年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《lambking (BB)》之銘言: : [問題類型]: : 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) : [軟體熟悉度]: : 入門(寫過其他程式,只是對語法不熟悉) : [問題敘述]: : 原始資料如下: : customer productID : A 1 : B 3 : C 2 : A 2 : B 2 : 想整理成以下形式 : customer purchaseList : A 1,2 : B 3,2 : C 2 : 請問有沒有什麼建議的方法呢? : 謝謝 後來用一下gather,發現不適用,我用data.table還有dplyr做的 另外提供用tapply的作法 library(data.table) library(dplyr) library(magrittr) dat = data.frame(customer = LETTERS[c(1:3, 1:2)], productID = c(1,3,rep(2,3))) dat %>% tbl_dt() %>% group_by(customer) %>% summarise(x = paste(productID, collapse = ",")) # tapply y = tapply(dat$productID, dat$customer, paste, collapse = ",") data.frame(names(y), y) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.205.27.107 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1429667739.A.C69.html ※ 編輯: celestialgod (123.205.27.107), 04/22/2015 09:55:58 ※ 編輯: celestialgod (111.83.212.122), 04/22/2015 18:49:09
文章代碼(AID): #1LDl-Rnf (R_Language)
文章代碼(AID): #1LDl-Rnf (R_Language)