R:撤消排序/取消排序/切换回初始顺序

标签 r sorting

假设我有一个向量
test<-c("a","b","c","d","e")
我正在使用另一个索引向量更改顺序(这是必不可少的):

sortvect<-c(2,3,5,4,1)
test2<-test[sortvect]

之后我在test2上做了一些操作之后我想切换回初始订单,有 sortvect :
test<-give_my_order_back(test2,sortvect)
我试过 test2[sortvect]test2[rev(sortvect)]但解决方案显然不同。

最佳答案

或者 order也可以很简单地做到这一点

test2[order(sortvect)]
# [1] "a" "b" "c" "d" "e"

关于R:撤消排序/取消排序/切换回初始顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39884250/

相关文章:

javascript - Angularjs orderBy(使用带有反向和多个字段的默认顺序)

javascript - 同时对多个数组进行排序

R:从特定列获取行

java - 在 Java 中对多个数组列表进行排序

R: 股票数据xts数据转换后少了一列

r - 轴上所有点之间的距离相等

python - 如何订购字典python(排序)

c - 合并排序无法正常工作?

r - 将列拆分为相邻列,在 R 中使用行名作为新列名

r - 使 R 项目自动打开特定脚本