找到方法了,用rank
> a
[1] 1 2 3 3 4 5 6 66 6 7 88 88 99 88 4 4
> rank(a)
[1] 1.0 2.0 3.5 3.5 6.0 8.0 9.5 12.0 9.5 11.0 14.0 14.0 16.0 14.0 6.0 6.0
> d<-rank(a)
> d
[1] 1.0 2.0 3.5 3.5 6.0 8.0 9.5 12.0 9.5 11.0 14.0 14.0 16.0 14.0 6.0 6.0
>
不知道可否对3.5 3.5, 9.5 9.5这样的数字取整呢,因为序号代表一个人的话,不能说第三个半人吧


雷达卡
京公网安备 11010802022788号







