我有一个矢量:
set.seed(12)
a<-rnorm(4)
我想创建另一个向量来编码a
中最大,第二大......最小值的位置。
一个例子:
>a
[1] -1.4805676 1.5771695 -0.9567445 -0.9200052
所需的矢量为:2 4 3 1
是否有这样做的功能?
答案 0 :(得分:0)
在这里发布@ DavidArenburg的回答以解决问题。
如果你有矢量
a<-c(-1.4805676, 1.5771695, -0.9567445, -0.9200052)
然后
order(-a)
# [1] 2 4 3 1
将为您提供所需的价值。