我正在为列中的每个值寻找百分比排名。
在Excel中,这非常容易,例如:
= RANK.EQ(A1,$ A $ 1:$ A $ 100,1)/ COUNT($ A $ 1:$ A $ 100)
在新列中返回百分比值,该列对我上面提到的列进行排名。
我在R中找到分位数没有问题,但是对于每一个列值,找不到精确给出百分位数的任何东西。
答案 0 :(得分:0)
使用图片中的数据尝试此操作:
> Cost.Per.Kilo <- c(rep(c(6045170, 5412330, 3719760, 3589220), each=2),
3507400)
> Cost.Per.Kilo
[1] 6045170 6045170 5412330 5412330 3719760 3719760 3589220 3589220 3507400
> CPK.rank <- rank(Cost.Per.Kilo, ties.method="min")
> CPK.rank
[1] 8 8 6 6 4 4 2 2 1
> round(CPK.rank/length(CPK.rank) * 100)
[1] 89 89 67 67 44 44 22 22 11
在您的图片中,您似乎已经将等级除以10,但是只有9个值。这就是为什么这些百分比不匹配的原因。