美文网首页
sort()函数和order()函数--useR!

sort()函数和order()函数--useR!

作者: 淡水鱼Ada | 来源:发表于2019-10-29 18:17 被阅读0次

一、sort()函数
sort()函数是对向量进行排序,默认是升序。

x <- c(31, 4, 15, 92, 65)
sort(x)
#> [1]  4 15 31 65 92

二、order()函数
它以向量为输入(input),并返回排序后的索引向量,也就是说,对原始向量进行排序后,返回排序后得到的向量分别在原始向量中的位置。与sort()函数不同,order()函数返回的是索引向量。

x <- c(31, 4, 15, 92, 65)
index <- order(x)# vector of index
x[index]
#> [1]  4 15 31 65 92

x[index]返回的结果跟sort(x)是一样的

而,order(x)返回的索引向量。

x
#> [1] 31  4 15 92 65
order(x)
#> [1] 2 3 1 5 4

参考:https://rafalab.github.io/dsbook/r-basics.html

相关文章

网友评论

      本文标题:sort()函数和order()函数--useR!

      本文链接:https://www.haomeiwen.com/subject/htygvctx.html