我对这个问题感到非常愚蠢,但是:在一个更常见的软件包中是否存在一个现有函数,它返回排序数据和源索引的向量?写起来很简单:
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星期一,”
答案 0 :(得分:0)
您可以使用以下方式轻松获取索引:
match(bar, foo)
此命令将返回包含索引和已排序数据的列表:
list(o <- order(foo), foo[o])