作者kakaman (日子过的真快阿)
看板R_Language
标题[问题] 依照key值合并不同列特定栏位之方法
时间Fri May 6 23:58:24 2022
各位好
最近为了强迫自己使用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("日期", "计画"))
还是失败...不知道问题出在哪边@@
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.176.212.49 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1651852706.A.064.html
1F:推 celestialgod: dcast 05/07 00:20
2F:推 Gjerry: 如果只是用 base r 可以先根据 name 用 split() 把 data. 05/07 03:46
3F:→ Gjerry: frame 切开,再来用 lapply() 处理每个切开的 data.frame 05/07 03:46
4F:→ Gjerry: ,最後再用 Reduce() 合并结果 05/07 03:46
※ 编辑: kakaman (180.176.212.49 台湾), 05/08/2022 02:38:19
5F:→ hohiyan: 如果当成key的栏位是固定的,那用 group_by 应该就可以 05/08 09:47
7F:→ kakaman: 感谢各位,来试试看~~ 05/08 15:36