2
比方说,我有分类变量L = c("a", "b", "c")
矢量V
:如何根据参考矢量找到元素的位置(索引)?
V <- c("a", "a", "b", "c", "b", "c")
我想与根据该编码的数字和更新的V L
每一个值进行编码。
那么,新载体是:
Vnew = c(1, 1, 2, 3, 2, 3)
你愿意帮我吗?
比方说,我有分类变量L = c("a", "b", "c")
矢量V
:如何根据参考矢量找到元素的位置(索引)?
V <- c("a", "a", "b", "c", "b", "c")
我想与根据该编码的数字和更新的V L
每一个值进行编码。
那么,新载体是:
Vnew = c(1, 1, 2, 3, 2, 3)
你愿意帮我吗?
我会考虑使用factor
并提取基础数值表示。用法将仅仅是:
as.numeric(factor(V, L))
# [1] 1 1 2 3 2 3
你可以使用match
match(V,L)
#[1] 1 1 2 3 2 3
尝试'match'即。 '匹配(V,唯一(V))' – akrun 2015-04-06 11:18:49
@akrun,谢谢 – Macaronnos 2015-04-06 11:19:34
@AnandaMahto我只看着'V'。这可以通过'match(V,L)' – akrun 2015-04-06 11:28:52