rank()

作者: 淡水鱼Ada | 来源:发表于2019-12-05 16:02 被阅读0次

rank()是根据向量中元素,按照向量中元素的由小到大的顺序进行排序,分别给向量中每个元素一个顺序,当rank()作用在这个向量上时,返回向量中每个元素,在这个向量中的顺序

例1:当想要选取一个数据集中前800个最大值时,可以通过对这个数据集取负号,然后取rank()。因为,rank()是按照从小到大的顺序给向量中的每个元素一个顺序,而5比1要大,rank()之后,5的顺序必然在1的顺序后面;如果对数据集取负号之后,-5比-1要小,-5的顺序必然在-1的前面。

> rank(c(-5,-4,-3,-2,-1))
[1] 1 2 3 4 5

例2:当向量中有重复的元素时,返回的是平均顺序

> rank(c(2,3,3,3,4))
[1] 1 3 3 3 5
> rank(c(2,3,3,3,3,4))
[1] 1.0 3.5 3.5 3.5 3.5 6.0

https://www.cnblogs.com/hider/p/10019536.html

相关文章

网友评论

      本文标题:rank()

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