I have a data frame like this:
id status 241 1 451 3 748 3 469 2 102 3 100 1 203 2 Now what I want to do is this:
1 corresponds to 'good' , 2 corresponds to 'moderate', 3 corresponds to 'bad'.
So my output should be like this:
id status 241 good 451 bad 748 bad 469 moderate 102 bad 100 good 203 moderate How to do this ? I tried to do this using if else but it is getting complicated.
level <- c("good", "moderate", "bad"); df$status <- level[df$status]should work.