我有两个具有不同值的向量。我已经对第二个向量进行了排序,需要重新排列第一个向量,使其与第二个向量的索引位置匹配。例如,如果向量B的值3、5、1、2重新排列为1、2、3、5,则需要对向量A进行排序,以使索引位置与重新排列的向量B的位置相同。我尝试过:
>sort(VectorB)
>match(c[VectorA], c[sort(VectorB)]
答案 0 :(得分:3)
您正在寻找VectorA[order(VectorB)]
。要了解此问题,请尝试
sig <- order(VectorB)
VectorB[sig]
VectorA[sig]