小编van*_*lli的帖子

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

我在0和1之间有200个数字.我想对它们进行排名并分配整数值1-199.它可能是非常容易实现的东西,但我不知道使用哪个函数 - 订单功能不起作用.

说这就是我所拥有的:

    0.12, 0.56, 0.112, 0.8, 0.356, 0.00001
Run Code Online (Sandbox Code Playgroud)

我想要:

    3, 5, 2, 6, 4, 1
Run Code Online (Sandbox Code Playgroud)

谢谢!!

integer r

5
推荐指数
1
解决办法
998
查看次数

按预定顺序对矢量进行排序

我有一个长度为10的向量x,我想根据向量y(1:10)中的值的顺序进行排序.说:

x <- c(188,43,56,3,67,89,12,33,123,345)
y <- c(3,4,5,7,6,9,8,2,1,10) 
Run Code Online (Sandbox Code Playgroud)

向量y将始终由1到10之间的数字组成,但顺序不同.我想将x中的最低值与1匹配,将最高值与10匹配,以便输出类似于

x_new <-(33,43,56,67,89,123,188,12,3,345)
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?我感谢任何输入!

sorting r vector

4
推荐指数
1
解决办法
3599
查看次数

标签 统计

r ×2

integer ×1

sorting ×1

vector ×1