order() 没有显示 R 中向量元素的正确顺序

order() not showing correct order of vector elements in R

我想获取包含 myvec 中每个值的顺序索引的向量。
myec 有 13 个元素。所以我的结果向量必须以 13 开头,显示 2821774 是 myvec 中的最大值。但是当我使用 ORDER 函数时,输出显然不正确。

myvec <- c(2821774,  435266,  101643,   38311,  280264,  716010,  546901,   16732 ,  87282,  
329322, 156031, 1018510,   77215)
order(myvec)
[1]  8  4 13  9  3 11  5 10  2  7  6 12  1

我该如何正确获取结果向量?

我们可能需要rank

rank(myvec)
 [1] 13  9  5  2  7 11 10  1  4  8  6 12  3

或者做双order

order(order(myvec))
 [1] 13  9  5  2  7 11 10  1  4  8  6 12  3