我有两个因子,它们的级别数不同,但我想根据因子的名称和顺序,使用一个因子替换数据框中另一个因子中的值。
我的数据看起来像这样
x <- factor(c("one", "two", "three", "two", "three"))
y <- factor(c(NA, "foo", NA, "bar", NA))
(df <- data.frame(x, y))
x y
1 one <NA>
2 two foo
3 three <NA>
4 two bar
5 three <NA>
这就是我想要结束的地方,
x y z
1 one <NA> one
2 two foo foo
3 three <NA> three
4 two bar bar
5 three <NA> three
我应该将因子转换为字符向量吗?