En este artículo, vamos a discutir cómo convertir los niveles de los factores para listar la estructura de datos en el lenguaje de programación R.
Podemos obtener los niveles del vector usando la función factor()
Sintaxis : factor (vector)
Tipo de retorno: elementos vectoriales con niveles.
Si queremos obtener solo niveles, entonces podemos usar la funciónlevels() .
Sintaxis: niveles (factor (datos))
Ejemplo 1: programa R para crear un vector de caracteres y obtener los niveles y convertir a una estructura de datos de lista
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) # get the levels levels = levels(data) # convert the levels to list print(list(levels))
Producción:
[[1]] [1] "bobby" "pinkey" "rohith" "sravan"
Ejemplo 2: programa R para crear un vector numérico y obtener los niveles y convertir a una estructura de datos de lista
R
# Create a vector with elements data = c(1, 2, 3, 4, 5, 6, 3, 4, 2, 4) # apply factor to vector to get unique data data = factor(data) # get the levels levels = levels(data) # convert the levels to list print(list(levels))
Producción:
[[1]] [1] "1" "2" "3" "4" "5" "6"
Ejemplo 3: convertir niveles a lista de listas
Obtenga cada nivel en una lista que puede usar como función de lista.
Sintaxis: as.list(niveles(datos) )
Código:
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) # get the levels levels = levels(data) # convert the levels to list of lists print(as.list(levels))
Producción:
[[1]] [1] "bobby" [[2]] [1] "pinkey" [[3]] [1] "rohith" [[4]] [1] "sravan"
Publicación traducida automáticamente
Artículo escrito por gottumukkalabobby y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA