This question is related to this question, but not quite the same.
Say I have this data frame,
df <- data.frame(
id = c(1:6),
profession = c(1, 5, 4, NA, 0, 5))
and a string with human readable information about the profession codes. Say,
profession.code <- c(
Optometrists=1, Accountants=2, Veterinarians=3,
`Financial analysts`=4, Nurses=5)
Now, I'm looking for the easiest way to replace the values in df$profession
with the text found in profession.code
. Preferably without use of special libraries, unless it shortens the code significantly.
I would like my end result to be
df <- data.frame(
id = c(1:6),
profession = c("Optometrists", "Nurses",
"Financial analysts", NA, 0, "Nurses"))
Any help would be greatly appreciated.
Thanks,
Eric
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…