作者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/cn.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