Я думаю, это то, что вы хотите.
df <- data.frame(
a = c(1:3),
b = c(4:6),
c = c(7:9)
)
#setting column a to be a factor
df$a <- as.factor(df$a)
#creating a vector of level names where positions correspond to
#the numbers I want to replace
name_vec <- c("jumping", "running", "falling")
levels(df$a) <- name_vec