[问题] 比对

楼主: Udyr (Udyr)   2015-12-03 10:09:01
[问题类型]:
程式咨询(我想用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
作者: celestialgod (天)   2015-12-03 11:10:00
矩阵直接plyr:::mapvalues在取个矩阵跟apply即可apply(matrix(mapvalues(aa, b$id, b$score),nrow(aa)), 1, median)untested,但是应该差不多XDDdplyr解法:http://pastebin.com/yt3zxBED更新:http://pastebin.com/YQQX5mTa (只改一个指令)

Links booklink

Contact Us: admin [ a t ] ucptt.com