数字变量weitage给出为
> weitage
[1] 20 10 50 10 5 5
然后
sort_wei<-sort(weitage,decreasing = T)
sort_wei
[1] 50 20 10 10 5 5
match(sort_wei,weitage)
产生3 1 2 2 5 5
。但是实际需要的位置是3 1 2 4 5 6
。如何获得这些职位?我可以在R中使用match()
吗?
答案 0 :(得分:4)
我们可以尝试使用order
函数,该函数根据某种排序顺序返回输入向量的索引:
order(weitage, decreasing=TRUE)
#[1] 3 1 2 4 5 6