• R语言
  • 请教个关于R中rank排名的问题

请教个关于R中rank排名的问题。

如。

rank(c(2,3,3,5))

结果是

[1] 1.0 2.5 2.5 4.0

有没有哪个函数能让结果显示为

1 2 2 3



多谢!

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]

}