[问题] 同一个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