如何根据参考向量找到元素的位置(索引)?

时间:2015-04-06 11:18:02

标签: r vector indexing position

我们说我有一个分类变量V的向量L = c("a", "b", "c")

V <- c("a", "a", "b", "c", "b", "c")

我想用数字对L的每个值进行编码,并根据此编码更新V.

所以,新的载体是:

Vnew = c(1, 1, 2, 3, 2, 3)

你能帮帮我吗?

2 个答案:

答案 0 :(得分:3)

我会考虑使用factor并提取基础数字表示。用法只是:

as.numeric(factor(V, L))
# [1] 1 1 2 3 2 3

答案 1 :(得分:3)

您可以使用match

match(V,L)
#[1] 1 1 2 3 2 3