Например, у меня есть этот фрейм данных, и я хочу изменить символы на числа:
x<-c("a","b","c","a","a","a","c","b","b","a","c","a","b","b","c")
y<-rnorm(15)
z<-rnorm(15)
data<-data.frame(x,y,z)
Я знаю так:
data$x<-factor(data$x,levels = c("a","b","c"),labels = c(1,2,3))
но если у меня будет больше символов, это будетвозьми многоЯ хочу узнать, как я могу изменить это с помощью функции if.