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