看板 R_Language 關於我們 聯絡資訊
以下簡述資料格式 第一份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://www.ptt.cc/bbs/R_Language/M.1513259610.A.B08.html ※ 編輯: angel50732 (223.141.81.214), 12/14/2017 21:54:12
celestialgod: 把第二個做dcast,然後再做merge,應該就好了 12/14 22:00
celestialgod: reshape2或是data.table都有dcast 12/14 22:01