Niveles de factor de grupo en R

En este artículo, veremos el enfoque del nivel de factor de grupo utilizando las funciones básicas del lenguaje de programación R.

En este enfoque para agrupar los niveles de los factores, el usuario simplemente tiene que llamar a las funciones de los niveles() con los parámetros requeridos por el usuario, y luego conducirá al nuevo nivel del factor según lo especificado por el usuario, en otras palabras, fusionando niveles de dos factores en una categoría en el lenguaje de programación R.

La función Levels() proporciona acceso al atributo de niveles de una variable. La primera forma devuelve el valor de los niveles de su argumento y la segunda establece el atributo.

Sintaxis:

niveles(x)

niveles(x) <- valor

Parámetros:

  • x: un objeto, por ejemplo, un factor.
  • value: un valor válido para los niveles (x). Para el método predeterminado, NULL o un vector de caracteres. Para el método del factor, un vector de strings de caracteres con una longitud de al menos el número de niveles de x, o una lista con nombre que especifica cómo cambiar el nombre de los niveles.

Ejemplo: En este ejemplo, crearemos un factor inicial de algunos elementos en el tipo de datos de string y, con la ayuda de la función de niveles, agruparemos los niveles del factor inicial en el lenguaje de programación R.

R

gfg <- factor(c("a","b","c","d","c","a"))
gfg
  
gfg1 <- gfg                                 
  
levels(gfg1) <- c("a", "b", "b","b")        
gfg1

Producción:

> gfg
[1] a b c d c a
Levels: a b c d
> gfg1
[1] a b b b b a
Levels: a b

Ejemplo: En este ejemplo, crearemos un factor inicial de algunos elementos en el tipo de datos enteros y, con la ayuda de la función de niveles, agruparemos los niveles de los factores iniciales en el lenguaje de programación R.

R

gfg <- factor(c(1,2,3,4,5,1,1,3,3,3,3))
gfg
  
gfg1 <- gfg                                 
  
levels(gfg1) <- c(1,5,5,5,5)        
gfg1

Producción:

> gfg
 [1] 1 2 3 4 5 1 1 3 3 3 3
Levels: 1 2 3 4 5     
> gfg1  
 [1] 1 5 5 5 5 1 1 5 5 5 5
Levels: 1 5

Publicación traducida automáticamente

Artículo escrito por geetansh044 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 *