假设我有一个向量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/