R - 排序后检索行号

时间:2015-10-06 21:06:39

标签: r sorting

我想知道在对数据进行排序后如何检索行号。

让我们想象一下我的矢量就是这个:

<style></style>

然后我排序

vec = c("GET FRESH", "EASTENDERS", "WORLD CUP", "SPORT", "DYNASTY" )

我如何获得每个案例的行号?

sort(vec)
[1] "DYNASTY"    "EASTENDERS" "GET FRESH"  "SPORT"      "WORLD CUP" 

1 个答案:

答案 0 :(得分:7)

尝试使用index.return=TRUE。它返回list个排序值和索引,可以将其转换为&#39; data.frame&#39;

data.frame(sort(vec, index.return=TRUE))
#           x ix
#1    DYNASTY  5
#2 EASTENDERS  2
#3  GET FRESH  1
#4      SPORT  4
#5  WORLD CUP  3