标签: r vector
我有一个包含n个唯一元素的向量,我想将每个唯一元素映射到另一组n元素。这是一个例子:
n
vec <- sample(5:7, 20, replace=TRUE) map_to <- c(11, 15, 20)
我想将5映射到11,将6映射到15等等。
5
11
6
15
在R上执行此操作的最快方法是什么?
由于
答案 0 :(得分:2)
我找到的最短路是map_to[as.factor(vec)]。
map_to[as.factor(vec)]