将矢量的独特元素映射到另一组

时间:2015-11-30 16:25:14

标签: r vector

我有一个包含n个唯一元素的向量,我想将每个唯一元素映射到另一组n元素。这是一个例子:

vec <- sample(5:7, 20, replace=TRUE)
map_to <- c(11, 15, 20)

我想将5映射到11,将6映射到15等等。

在R上执行此操作的最快方法是什么?

由于

1 个答案:

答案 0 :(得分:2)

我找到的最短路是map_to[as.factor(vec)]