r - 如何将一个向量索引位置与不同的向量索引位置匹配?

标签 r sorting

我有两个具有不同值的向量。我已经对第二个向量进行了排序,需要重新排列第一个向量,使其与第二个向量的索引位置匹配。例如,如果向量 B 的值 3、5、1、2 重新排列为 1、2、3、5,我需要对向量 A 进行排序,以便索引位置与重新排列的向量 B 的位置相同。我试过:

>sort(VectorB)
>match(c[VectorA], c[sort(VectorB)]

最佳答案

您正在寻找 VectorA[order(VectorB)]。要了解这个问题,请尝试

sig <- order(VectorB)
VectorB[sig]
VectorA[sig]

关于r - 如何将一个向量索引位置与不同的向量索引位置匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52546553/

相关文章:

r - 如何连接(合并)数据框(内部、外部、左、右)

R:将 `warning()` 的输出格式化为超过一行的选项列表

javascript - 合并两个数组并对最后一个数组进行排序

ios - 对保留原始索引而不是值的 NSArray 进行排序

c++排序与自定义比较功能

r - 通过仅取组中与另一列上所选行相等的行的平均值来在组中进行变异

r - 在 R 中获得图边距

java - 当两个以上的值具有相同的排序属性时,按值对 Java TreeMap 进行排序不起作用

python - 按层次顺序按降序百分比对元组列表进行排序

r - 我如何在 R-Bloggers 上获取我的 blogdown 博客?