En este artículo, veremos el enfoque para reordenar los niveles de los factores usando funciones en el lenguaje de programación R.
El uso de la función factor() para reordenar los niveles de los factores es la forma más sencilla de reordenar los niveles de los factores, ya que aquí el usuario debe llamar a la función del factor con el nivel del factor almacenado y la secuencia de los nuevos niveles que se necesita reemplazar desde el los niveles de los factores anteriores como los parámetros de las funciones y este proceso conducirá al reordenamiento de los niveles de los factores según lo especificado por el usuario en el argumento de la función.
La función Factor() se utiliza para codificar un vector como factor.
Sintaxis: factor(x = carácter(), niveles)
Parámetros:
- x: un vector de datos, que normalmente toma una pequeña cantidad de valores distintos.
- niveles: un vector opcional de los valores únicos que podría haber tomado x.
Ejemplo 1: niveles de factor de reordenación
Niveles iniciales:
[1] "A" "B" "C" "D" "E" "F" "G"
R
# Creating Data gfg<-data.frame(x=factor(c('A','B','C','D','E','F','G')), y=c(6,8,7,5,3,9,1)) # Reordering Levels gfg$x <- factor(gfg$x, levels=c('G','F','E','C','D','B','A')) gfg <- gfg[order(levels(gfg$x)),] # Displaying Levels levels(gfg$x)
Producción:
[1] "G" "F" "E" "C" "D" "B" "A"
Ejemplo 2: niveles de factor de reordenación
Niveles iniciales:
'G','F','E','C','D','B','A'
R
# Creating Data gfg<-data.frame(x=factor(c('G','F','E','C','D','B','A')), y=c(6,8,7,5,3,9,1)) # Reordering Levels gfg$x <- factor(gfg$x, levels=c('A','B','C','D','E','F','G')) gfg <- gfg[order(levels(gfg$x)),] # Displaying Levels levels(gfg$x)
Producción:
[1] "A" "B" "C" "D" "E" "F" "G"
Publicación traducida automáticamente
Artículo escrito por geetansh044 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA