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