R等级示例:
x1 <- c(3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5)
rank(x1, ties.method= "first")
# [1] 4 1 6 2 7 11 3 10 8 5 9
rank(x1, ties.method= "last")
# [1] 5 2 6 1 9 11 3 10 8 4 7
我不明白为什么第二个5的排名是(8,8),所以我尝试添加另外两个5并再次运行代码:
x2 <- c(3, 1, 4, 5, 1, 5, 9, 2, 6, 5, 3, 5, 5)
rank(x2, ties.method= "first")
# [1] 4 1 6 7 2 8 13 3 12 9 5 10 11
rank(x2, ties.method= "last")
# [1] 5 2 6 11 1 10 13 3 12 9 4 8 7
为什么第二和第三5的等级分别是(8,10)和(10,8)?我以为它们可能是(8,11)(或(8,7))和(10,11)(或(10,7))。