x1 <- c(3, 1, 4, 15, 92)
rank(x1)
[1] 2 1 3 4 5
-x1
[1] -3 -1 -4 -15 -92
rank(-x1)
[1] 4 5 3 2 1
为什么秩(-x1(不给出5,4,3,1,2作为结果?
函数将是order
而不是rank
order(-x1)
#[1] 5 4 3 1 2
如果我们进行两次order
,我们也可以获得与rank
相同的输出
order(order(-x1))
#[1] 4 5 3 2 1
此外,rank
输出取决于ties.method
以及是否存在任何重复。它可以取一个值"average", "first", "last", "random", "max", "min"
。
因为-92是最小的数字,依此类推。-1是最大的数字,因此排名为5。