Convertir columna de marco de datos a lista en R

En este artículo, aprenderemos cómo convertir un marco de datos en una lista por columnas en el lenguaje de programación R. Usaremos la función as.list() , esta función se usa para convertir un objeto en una lista. Estos objetos pueden ser vectores, arrays, factores y marcos de datos.

Sintaxis: as.list(objeto)

Parámetro: objeto Dataframe en nuestro caso

Después de pasar el marco de datos completo como entrada a la función, no es necesario hacer mucho, la función convertirá responsablemente cada columna en una lista separada, con elementos de columna como elementos de la lista.

Ejemplo 1:

R

df<-data.frame(c1=c(11:15),
            c2=c(16:20),
            c3=c(5:9),
            c4=c(1:5))
  
print("Sample Dataframe")
print (df)
  
list=as.list(df)
  
print("After Conversion of Dataframe into list")
print(list)

Producción:

[1] "Sample Dataframe"
  c1 c2 c3 c4
1 11 16  5  1
2 12 17  6  2
3 13 18  7  3
4 14 19  8  4
5 15 20  9  5
[1] "After Conversion of Dataframe into list"
$c1
[1] 11 12 13 14 15
$c2
[1] 16 17 18 19 20
$c3
[1] 5 6 7 8 9
$c4
[1] 1 2 3 4 5

Ejemplo 2:

R

df <- data.frame(sr_num = c(200, 400, 600),
                memory=c(128,256,1024),
                text = c("Geeks", "for", "Geeks"))
  
print("Sample Dataframe")
print (df)
  
list=as.list(df)
  
print("After Conversion of Dataframe into list")
print(list)

Producción:

[1] "Sample Dataframe"
  sr_num memory  text
1    200    128 Geeks
2    400    256   for
3    600   1024 Geeks
[1] "After Conversion of Dataframe into list"
$sr_num
[1] 200 400 600
$memory
[1]  128  256 1024
$text
[1] Geeks for   Geeks
Levels: for Geeks

Publicación traducida automáticamente

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