En este artículo, discutiremos cómo reordenar los niveles de factor sin cambiar el orden de los valores en el lenguaje de programación R.
Si queremos cambiar el orden de los niveles, podemos especificar el parámetrolevels() en la función factor()
Sintaxis:
factor(vector_actual,niveles)
Dónde,
- vector_actual es el vector de entrada del factor
- los niveles son los nombres que se especificarán para obtenerlos en ese orden. El parámetro de niveles puede aceptar los elementos del vector. Por lo tanto, el reordenamiento se realiza manualmente.
Ejemplo: programa R para reordenar los niveles
R
# create a student names vector student= factor(c("sravan","bobby","ojaswi", "rohith","gnanesh")) # display print(student) # change the order levels changed = factor(student, c("bobby", "sravan", "ojaswi", "gnanesh", "rohith")) # display print(changed)
Producción:
[1] sravan bobby ojaswi rohith gnanesh
Niveles: bobby gnanesh ojaswi rohith sravan
[1] sravan bobby ojaswi rohith gnanesh
Niveles: bobby sravan ojaswi gnanesh rohith
Ejemplo: programa R para reordenar los niveles
R
# create a student names vector student= factor(c("sravan","bobby","ojaswi", "rohith","gnanesh")) # display print(student) # change the order levels changed = factor(student, c("sravan", "ojaswi", "bobby", "gnanesh","rohith")) # display print(changed)
Producción:
[1] sravan bobby ojaswi rohith gnanesh
Niveles: bobby gnanesh ojaswi rohith sravan
[1] sravan bobby ojaswi rohith gnanesh
Niveles: sravan ojaswi bobby gnanesh rohith
Publicación traducida automáticamente
Artículo escrito por gottumukkalabobby y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA