我有两个不同顺序具有相同值的向量。
我想得到第二个向量中第一个向量的值的顺序。
我可以使用以下代码执行此操作:
v1 = c("a","b","c")
v2 = c("c","a","b")
ord = lapply(v1,
function(e, v2)
(e == v2) %>% which
, v2
) %>% unlist
ord
# [1] 2 3 1
我想知道是否有内置函数或流行的库函数或更简单的方法(在阅读代码时)来处理这个用例?我也想知道这种订购问题是否有特定的名称?