将整数顺序分配给小数
我有 200 个数字,全部在 0 到 1 之间。我想对它们进行排名并分配整数值 1-199。这可能是很容易完成的事情,但我不知道该使用哪个函数 - 订单函数实际上不起作用。
这里说的是我所拥有的:
0.12, 0.56, 0.112, 0.8, 0.356, 0.00001
我想要:
3, 5, 2, 6, 4, 1
谢谢!!
I have 200 numbers all between 0 and 1. I would like to rank them and assign integer values 1-199. It could be something very easy to accomplish but i don't know which function to use - the order function does not really work.
say here is what I have:
0.12, 0.56, 0.112, 0.8, 0.356, 0.00001
I want:
3, 5, 2, 6, 4, 1
Thank you!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有一个内置函数正是用于此目的:
请参阅
?rank
了解处理关系的选项。There is a built in function for exactly this purpose:
see
?rank
for the options for dealing with ties.