请教个关于R中rank排名的问题。
如。
rank(c(2,3,3,5))
结果是
[1] 1.0 2.5 2.5 4.0
有没有哪个函数能让结果显示为
1 2 2 3
?
多谢!
请教个关于R中rank排名的问题
a<-c(2,3,3,5)
a<-sort(a)
b<-unique(a)
c<-1:length(b)
z<-cbind(b,c)
d<-vector(mode="integer",length=length(a))
for(i in 1:length(b)){
d[a==z[i,1]]<-z[i,2]
}