[問題] 比對

看板R_Language作者 (Udyr)時間8年前 (2015/12/03 10:09), 編輯推噓0(006)
留言6則, 1人參與, 最新討論串1/1
[問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 新手(沒寫過程式,R 是我的第一次) [問題敘述]: 資料有兩個table 其中一個為 > aa id1 id2 id3 id4 id5 1 a b c d e 2 c a f g h 3 b a g e d … >bb id score 1 a 1 2 b 2 3 c 3 4 d 4 5 e 5 ... 想要比對兩個table 對aa中的每一列計算其相對的中位數 例如 aa[1,] a b c d e 對應 1 2 3 4 5 中位數為3 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.69.67.253 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1449108543.A.962.html

12/03 11:10, , 1F
矩陣直接plyr:::mapvalues在取個矩陣跟apply即可
12/03 11:10, 1F

12/03 11:12, , 2F
apply(matrix(mapvalues(aa, b$id, b$score),
12/03 11:12, 2F

12/03 11:12, , 3F
nrow(aa)), 1, median)
12/03 11:12, 3F

12/03 11:12, , 4F
untested,但是應該差不多XDD
12/03 11:12, 4F

12/03 13:48, , 5F
12/03 13:48, 5F

12/03 13:51, , 6F
更新:http://pastebin.com/YQQX5mTa (只改一個指令)
12/03 13:51, 6F
文章代碼(AID): #1MNwG_bY (R_Language)