Reordenar niveles de factor sin cambiar el orden de los valores en R

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *