r - 将整数顺序分配给十进制数

标签 r integer

我有 200 个数字,都在 0 和 1 之间。我想对它们进行排名并分配整数值 1-199。这可能很容易完成,但我不知道要使用哪个函数 - order 函数实际上不起作用。

说这是我所拥有的:

    0.12, 0.56, 0.112, 0.8, 0.356, 0.00001

我想要:
    3, 5, 2, 6, 4, 1

谢谢!!

最佳答案

有一个内置函数正是为了这个目的:

x <- runif(10)
rank(x)
[1]  7  3  8 10  4  2  5  1  6  9

?rank对于处理关系的选项。

关于r - 将整数顺序分配给十进制数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6989943/

相关文章:

r - 回归逻辑混淆矩阵

javascript - 带有 R : webshot. js 的 Webshot 返回失败值 1

r - 当条目本身的值为零且条目之前的条目为 0 时,跳过 Paste0 条目

language-agnostic - 二进制的负整数

java - 如何对用户定义对象的链接列表进行排序?

java - java中如何用字符替换整数数组

R - 按中断切割并按组计算出现次数

r - 如何根据 df1 中的开始日期和结束日期使用 df2 中变量的总和在 df1 中创建新变量?

java - 如何最有效地在 java 中对字符串中的数字(可以是超大的)进行排序

c++ - 将整数数组转换为数字