R中按值排序的向量

R中按值排序的向量,r,sorting,vector,R,Sorting,Vector,我想对一个向量进行排序 a = c(12,44,53,39,2) 预期输出是指数及其相关值-从高到低 3 2 4 1 5 53 44 39 12 2 或者来自《黑客帝国》(RichardScriven和Pierrelafource的赞美) 在data.frame data.frame(sort(a, T, index=T)) # x ix # 1 53 3 # 2 44 2 # 3 39 4 # 4 12 1 # 5 2 5 或者来自《黑客帝国》(Richa

我想对一个向量进行排序

a = c(12,44,53,39,2) 
预期输出是指数及其相关值-从高到低

 3  2  4  1  5
53 44 39 12  2
或者来自《黑客帝国》(RichardScriven和Pierrelafource的赞美)

data.frame

data.frame(sort(a, T, index=T))
#    x ix
# 1 53  3
# 2 44  2
# 3 39  4
# 4 12  1
# 5  2  5
或者来自《黑客帝国》(RichardScriven和Pierrelafource的赞美)

data.frame

data.frame(sort(a, T, index=T))
#    x ix
# 1 53  3
# 2 44  2
# 3 39  4
# 4 12  1
# 5  2  5
`names
`names
a=c(12,44,53,39,2)
排序(a,递减=真)#v1=按降序排序变量
#[1] 53 44 39 12  2
匹配(排序(a,递减=真),a)#v2=与上一个位置匹配
#[1] 3 2 4 1 5
df
a=c(12,44,53,39,2)
排序(a,递减=真)#v1=按降序排序变量
#[1] 53 44 39 12  2
匹配(排序(a,递减=真),a)#v2=与上一个位置匹配
#[1] 3 2 4 1 5
df
data.frame(sort(a, T, index=T))
#    x ix
# 1 53  3
# 2 44  2
# 3 39  4
# 4 12  1
# 5  2  5
`names<-`(sort(a,T),match(sort(a,T), a))
# 3  2  4  1  5 
#53 44 39 12  2 
a = c(12,44,53,39,2)

sort(a,decreasing =TRUE)  # v1=Sorting variable as descending order
#[1] 53 44 39 12  2

match(sort(a,decreasing =TRUE),a) # v2 = Matching with previous position 
#[1] 3 2 4 1 5

df<-data.frame(v1=sort(a,decreasing =TRUE),v2=match(sort(a,decreasing =TRUE),a))

#   v1 v2
# 1 53  3
# 2 44  2
# 3 39  4
# 4 12  1
# 5  2  5