R:排序函数,返回索引以及排序数据

时间:2012-11-19 14:22:12

标签: r indexing

我对这个问题感到非常愚蠢,但是:在一个更常见的软件包中是否存在一个现有函数,它返回排序数据和源索引的向量?写起来很简单:

Rgames> foo <- sample(1:10,10)
Rgames> bar <- sort(foo)
Rgames> bar_index <- sapply(1:10,function(jj)which(foo==bar[jj]))

“他们叫我暴风雨^ H ^ H ^ H ^ H ^ Htupid星期一,”

1 个答案:

答案 0 :(得分:0)

您可以使用以下方式轻松获取索引:

match(bar, foo)

此命令将返回包含索引和已排序数据的列表:

list(o <- order(foo), foo[o])