我有一个整数向量,假设是从1到3(也可以更多):
x <- sample(1:3, 10, replace=T)
[1] 1 3 1 2 2 1 3 2 3 2
如果我对x
进行排序,会得到
sort(x)
[1] 1 1 1 2 2 2 2 3 3 3
但我需要先等待2秒,然后是1秒,最后是3秒。
[1] 2 2 2 2 1 1 1 3 3 3
如果我有一个向量y = c(2, 1, 3)
,那么我该如何使用它进行排序?
实际上我需要的不是值本身,而是原始向量中已排序值的索引,就像从order
函数中获得的一样。