【发布时间】:2018-06-21 00:41:16
【问题描述】:
我有一个元素向量,我想以新的顺序引入。顺序在索引向量中定义:
vector <- c("l","e","s","k","c","w","a","o","f","t","o","r","v")
index <- c(11,8,1,5,4,13,3,6,10,2,12,9,7)
我想根据索引对向量重新排序,这样第一个元素到位置 11,第二个到位置 8,第三个到 1 等等。
我确信有一个非常简单的单行代码,但我还没有找到解决方案,尽管我使用了 sort() 和 order() 一段时间。
【问题讨论】:
-
试试
vector[order(index)] -
谢谢你,我现在觉得很傻。 ;)
-
@atreju 您的问题仍然出现在未回答的问题列表中。这使所有试图帮助的人浪费时间。你能回答并接受吗?