R语言排序 -- sort() order() rank()

Posted 0820ll

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R语言排序 -- sort() order() rank()相关的知识,希望对你有一定的参考价值。

order() 的返回值是对应“排名”元素所在向量中的位置。注意返回的不是元素本身,而是元素的位置。

sort() 是直接对向量中的元素进行排序,返回的是排序后的元素组成的向量。

rank() 是求秩的函数,返回值是这个向量中对应元素的排名。

> x<-c(1,5,8,2,9,7,4)
> order(x)    # x中排序的数字在原数列中的位置
[1] 1 4 7 2 6 3 5
> sort(x)      # x数值排序后x数值本身
[1] 1 2 4 5 7 8 9
> rank(x)    # x中数值在排序数列中的排名
[1] 1 4 6 2 7 5 3

 

以上是关于R语言排序 -- sort() order() rank()的主要内容,如果未能解决你的问题,请参考以下文章

R语言-排序

R语言使用str_order函数和str_sort函数对字符向量进行排序(str_order返回字符串排序的次序值(索引)str_sort返回排序后的字符串)

R语言的排序函数(order, sort, rank)及匹配函数(match,%in%)用法详解

如何通过R语言进行dca排序

R软件中排序:sort(),rank(),order()

R软件中排序:sort(),rank(),order()