¿Cómo cambiar el orden de los niveles de un factor en R?

En el lenguaje de programación R, los factores se utilizan para representar datos categóricos mediante la identificación única de los elementos del vector dado. Devolverá los niveles de los elementos únicos cuando se aplique la función de factor. En este artículo vamos a discutir cómo cambiar los niveles del factor.

Podemos obtener los niveles del vector usando la función factor() en sí misma

Sintaxis: factor(vector)

Parámetros:

  • vector: vector con datos categóricos
  • niveles(): especifica los niveles

Devoluciones: elementos vectoriales con niveles

Si queremos cambiar el orden de los niveles, podemos especificar el parámetro de niveles en la función factor()

Sintaxis :

factor(vector,niveles=c(elementos))

El parámetro de niveles puede aceptar los elementos del vector y, dentro de este, el orden de los niveles se puede pasar como un vector.

A continuación se presentan varias implementaciones para este enfoque:

Ejemplo:

R

# Create a vector with elements
data =c("bobby", "sravan", "sravan", 
        "pinkey", "rohith","rohith")
  
#apply factor to vector to get 
# unique data
data=factor(data)
  
print(data)
  
#change the order of the levels
# from the resultant data
ordered_data=factor(data,levels=c(
  'pinkey','rohith','sravan','bobby'))
  
print(ordered_data)

Producción:

Ejemplo 2:

R

# Create a vector with elements
data =c(1,2,3,4,5.7,8.9,8.0,1,2,3)
  
# apply factor to vector to get
# unique data
data=factor(data)
print(data)
  
# change the order of the levels 
# from the resultant data
ordered_data=factor(data,levels=c(
  5.7,2,3,4,1,8,8.9))
print(ordered_data)

Producción:

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 *