【发布时间】:2013-07-19 01:57:06
【问题描述】:
我有一个整数向量,比如说从 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
但我需要先用 2s,然后是 1s,然后是 3s。
[1] 2 2 2 2 1 1 1 3 3 3
那么,如果我有一个向量y = c(2, 1, 3),我如何使用它来排序?
实际上我不需要值本身,而是原始向量中排序值的索引,正如我从 order 函数中得到的那样。
【问题讨论】:
-
数字总是从1到N吗?