作者angel50732 (菊鲨)
看板R_Language
标题[问题] 资料配对
时间Thu Dec 14 21:53:27 2017
以下简述资料格式
第一份Data:
座号 名字 内容 日期
1 Amy 第一次数学成绩 2017/1/3
2 Tom 第一次英文成绩 2017/1/4
3 Ken 第二次数学成绩 2017/2/3
第二份Data:
1Amy 2Tom 3Ken
日期 成绩 成绩 成绩
2017/1/3 80 56 30
2017/1/4 95 80 75
2017/2/3 66 84 80
我想做的事如下:
1. 先从第一份Data搜寻 “内容”字串中的“第一次数学”
2. 接着在将其对应的座号名字与日期做配对对应
3. 最後再将每一个配对出的资料带进第二份Data,然後找出对应的日期+做好名字 下的
数字陈列出来 (因为有很多,所以希望是以矩阵陈列)
举例来说,
我想要所以有内容中有“第一次数学”的人→成绩
所以过程可能是,
内容“第一次数学”→Amy 1 2017/1/3 → 到第二份Data→ 把 Amy 1 2017/1/3 所属的
成绩陈列出来,在此例子下为80
上述是我想要跑出资料的想法,但在转换成字串後我就无从下手了,请求大家的做法及想
法,先谢谢大家!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.141.81.214
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1513259610.A.B08.html
※ 编辑: angel50732 (223.141.81.214), 12/14/2017 21:54:12
1F:→ celestialgod: 把第二个做dcast,然後再做merge,应该就好了 12/14 22:00
2F:→ celestialgod: reshape2或是data.table都有dcast 12/14 22:01