[问题] 依照key值合并不同列特定字段之方法(补CODE)

楼主: kakaman (日子过的真快阿)   2022-05-06 23:58:24
各位好
最近为了强迫自己使用R...
就把以往在EXCEL整理和并资料之方式尝试在R重现...
目前遇到1个并档的问题如下:
Table.1
姓名 年龄 性别 身分 日期 计画
小明 18 男 大学生 5/1 打球
小明 18 男 大学生 5/3 上课
小英 11 女 小学生 5/1 游泳
小美 22 女 大学生 5/4 唱歌
想把表格转换为
Table.2
姓名 年龄 性别 身分 日期 计画
小明 18 男 大学生 5/1、5/3 打球、上课
小英 11 女 小学生 5/1 游泳
小美 22 女 大学生 5/4 唱歌
查了1下DCAST用法
Table.2 <- dcast(Table.1, 姓名 ~ 身分, value.var = c("日期", "计画"))
还是失败...不知道问题出在哪边@@
作者: celestialgod (天)   2022-05-07 00:20:00
dcast
作者: Gjerry   2022-05-07 03:46:00
如果只是用 base r 可以先根据 name 用 split() 把 data.frame 切开,再来用 lapply() 处理每个切开的 data.frame,最后再用 Reduce() 合并结果
作者: hohiyan (海洋)   2022-05-08 09:47:00
如果当成key的字段是固定的,那用 group_by 应该就可以例如 https://pastebin.com/AwYuRyGx
楼主: kakaman (日子过的真快阿)   2022-05-08 15:36:00
感谢各位,来试试看~~
作者: wayturn (岳)   2022-05-10 17:27:00

Links booklink

Contact Us: admin [ a t ] ucptt.com