作者Udyr (Udyr)
看板R_Language
標題[問題] 比對
時間Thu Dec 3 10:09:01 2015
[問題類型]:
程式諮詢(我想用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://webptt.com/m.aspx?n=bbs/R_Language/M.1449108543.A.962.html
1F:→ celestialgod: 矩陣直接plyr:::mapvalues在取個矩陣跟apply即可 12/03 11:10
2F:→ celestialgod: apply(matrix(mapvalues(aa, b$id, b$score), 12/03 11:12
3F:→ celestialgod: nrow(aa)), 1, median) 12/03 11:12
4F:→ celestialgod: untested,但是應該差不多XDD 12/03 11:12