I have an R data frame with a column of integers. This column has a set of levels:
my_data <- data.frame(x=c(1,2,3,1,2,3,1,2,3))
levels(my_data$x) <- c("group1", "group2", "group3")
How can I create a new character column populated with the level names? Desired output:
> my_data
x y
1 1 group1
2 2 group2
3 3 group3
4 1 group1
5 2 group2
6 3 group3
7 1 group1
8 2 group2
9 3 group3