将which.max应用于第二,第三等最高值

时间:2013-10-17 12:37:33

标签: r

我有一个矢量:

x<-rnorm(100)

我想创建一个向量来存储X中第一,第二,第三......第100个最高值的位置。

例如,如果x=4,9,2,0,10,11那么所需的向量是6,5,2,1,3,4是否有执行此操作的功能?

2 个答案:

答案 0 :(得分:5)

尝试使用order

> order(x, decreasing =TRUE)
[1] 6 5 2 1 3 4

答案 1 :(得分:3)

试试这个:

> order(-x)
[1] 6 5 2 1 3 4