我有两个具有相同元素但顺序不同的向量,如何找到元素的新位置? which()
应该可以做到这一点,但我无法弄清楚如何做到这一点,任何想法?
例如:
v1 <- c("paris", "new york", "london", "sidney")
v2 <- c("sidney", "new york", "paris", "london")
> which(v1 %in% v2)
[1] 1 2 3 4
> which(v1 == v2)
integer(0)
我试图做的事情是:
> find_new_position(v1, v2)
[1] 3 2 4 1