Reordenar los niveles de un factor sin cambiar el orden de los valores
Tengo un marco de datos con algunas variables numéricas y algunas categóricasfactor
variables El orden de los niveles para esos factores no es como yo quiero que sean.
numbers <- 1:4
letters <- factor(c("a", "b", "c", "d"))
df <- data.frame(numbers, letters)
df
# numbers letters
# 1 1 a
# 2 2 b
# 3 3 c
# 4 4 d
Si cambio el orden de los niveles, las letras ya no están con sus números correspondientes (a partir de este momento, mis datos no tienen sentido).
levels(df$letters) <- c("d", "c", "b", "a")
df
# numbers letters
# 1 1 d
# 2 2 c
# 3 3 b
# 4 4 a
Simplemente quiero cambiar elnivel orden, por lo que al trazar, las barras se muestran en el orden deseado, que puede diferir del orden alfabético predeterminado.