我rank(a, ties.method="max")用来排名a。但我不太确定它会ties.method="max"做什么。你能帮忙吗?
R的rank函数的ties.method参数如何工作?
机器算法验证
r
排名
领带
2022-02-27 12:56:56
1个回答
Ties.method 指定 rank 用来打破平局的方法。假设你有一个向量 c(1,2,3,3,4,5)。很明显1是第一,2是第二。但是,尚不清楚应该为第一个和第二个 3 分配什么等级。Ties.method 确定如何完成。有几个选项:
- average 为每个并列元素分配“平均”等级。因此,排名将是 1、2、3.5、3.5、5、6
首先让“较早”条目“获胜”,因此排名按数字顺序(1,2,3,4,5,6)
min 将每个并列元素分配到最低等级,因此您得到 1,2,3,3,5,6
max 则相反:并列元素获得最高排名 (1,2,4,4,5,6)
random 随机打破关系,所以你会得到 (1,2,3,4,5,6) 或 (1,2,4,3,5,6)。