这个问题与这个问题有关,但并不完全相同。
假设我有这个数据框,
df <- data.frame(
id = c(1:6),
profession = c(1, 5, 4, NA, 0, 5))
和一个字符串,其中包含有关职业代码的人类可读信息。说,
profession.code <- c(
Optometrists=1, Accountants=2, Veterinarians=3,
`Financial analysts`=4, Nurses=5)
现在,我正在寻找最简单的方法来将 中的值替换 df$profession
为profession.code
. 最好不使用特殊库,除非它显着缩短代码。
我希望我的最终结果是
df <- data.frame(
id = c(1:6),
profession = c("Optometrists", "Nurses",
"Financial analysts", NA, 0, "Nurses"))
任何帮助将不胜感激。
谢谢,埃里克