Está en la página 1de 1

0

La solucion que te han facilitado es la correcta y deberías siempre ir a la solucion mas facil,
te aporto otros enfoques solo con fin didactico que tambien consiguen lo mismo:

d <- c(2,2,12,10, 24,30,50,55,60)


e <- c("red", "white", "yellow")
car <- data.frame(d,e)
names(car) <- c("carro","Color") # variable names

# con plyr, muy fácil


library(plyr)
car$Color <- revalue(car$Color, c("red"=1))

# opcion2, cuando son factores


levels(car$Color)[levels(car$Color)=="red"] <- 1

# opcion 3, within
car <- within(car, levels(Color)[levels(Color) == "red"] <- 1)

También podría gustarte