创建一个向量:c(1,2,4,2,2) 并使用等级变量 return c(1,2,5,2,2)

Create a vector: c(1,2,4,2,2) and use rank variable to return c(1,2,5,2,2)

我想创建一个向量: c(1,2,4,2,2) 并使用等级变量 return: c(1,2,5,2,2) 我如何使用排名?

查看 ?rank 帮助页面的选项,特别是 ties.method= 参数。具体来说,可以使用 ties.method="min"

生成您想要的输出
rank(c(1,2,4,2,2), ties.method = "min")
# [1] 1 2 5 2 2

使用 dplyr

中的 min_rank
library(dplyr)
min_rank(c(1,2,4,2,2))
#[1] 1 2 5 2 2