Cómo reordenar los niveles de factor en R (con ejemplos)

Ocasionalmente, es posible que desee reordenar los niveles de alguna variable de factor en R. Afortunadamente, esto es fácil de hacer usando la siguiente sintaxis:

factor_variable <- factor (factor_variable, niveles = c (' esto ', ' eso ', ' esos ', ...))

El siguiente ejemplo muestra cómo utilizar esta función en la práctica.

Ejemplo: reordenar los niveles de factor en R

Primero, creemos un marco de datos con una variable de factor y una variable numérica:

#create data frame 
df <- data. marco (región = factor (c ('A', 'B', 'C', 'D', 'E')),
                 ventas = c (12, 18, 21, 14, 34))

#ver marco de datos
 df

  ventas regionales
1 A 12
2 B 18
3 C 21
4 D 14
5 E 34

Podemos usar el argumento de niveles () para obtener los niveles actuales de la región de la variable de factor :

los niveles de factor de #display región
 niveles (df $ región)

[1] "A" "B" "C" "D" "E"

Y podemos usar la siguiente sintaxis para reordenar los niveles de los factores:

# reordenar los niveles de factor para la región
 df $ región <- factor (df ​​$ región, niveles = c (' A ', ' E ', ' D ', ' C ', ' B '))

los niveles de factor de #display región
 niveles (df $ región)

[1] "A" "E" "D" "C" "B"

Los niveles de los factores están ahora en el orden que especificamos usando el argumento de niveles .

Si luego queremos crear un diagrama de barras en R y ordenar las barras según los niveles de factor de la región , podemos usar la siguiente sintaxis:

# reordenar el marco de datos en función de los niveles de factor para la región
 df <- df [ order ( niveles (df ​​$ región)),]
 
# crear un diagrama de barras y colocar las barras en orden según los niveles de factor para la región del
 diagrama de barras (df ​​$ ventas, nombres = df $ región)

Reordenar los niveles de factor para el diagrama de barras en R

Observe cómo las barras están en el orden de los niveles de factor que especificamos para la región .

Puede encontrar más tutoriales de R en esta página .

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Deja un comentario

Bootstrapping es un método que se puede utilizar para estimar el error estándar de una media. El proceso básico para…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!