En este artículo, veremos cómo convertir las filas de DataFrame a la lista en lenguaje de programación R.
Podemos convertir un marco de datos dado en una lista por fila, usamos la función split() . La función split() se usa para dividir los datos de acuerdo con nuestros requisitos y los argumentos proporcionados en la función split() son los datos en sí mismos y el otro es la función seq() . La función seq() se usa para generar la secuencia de los datos y en la función seq() damos un argumento, es decir, nrow() para que la secuencia se genere por filas y en la función nrow() damos los datos como un argumento.
Sintaxis:
dividir (datos, secuencia (nrow (datos)))
Ejemplo:
con secuencia()
R
# Create example data frame data <- data.frame(x1 = c(10,20,50,10,90,30,40), x2 = c(50,20,10,80,90,100,60), x3 = c(0,10,30,50,70,40,80)) # print the dataframe data # Convert rows to list list <- split(data,seq(nrow(data))) # print the list list
Producción:
Sin usar seq():
R
# Create example data frame data <- data.frame(x1 = c(10,20,50,10,90,30,40), x2 = c(50,20,10,80,90,100,60), x3 = c(0,10,30,50,70,40,80)) # print the dataframe data # Convert rows to list list <- split(data,1:nrow(data)) # print the list list
Producción:
Ejemplo 2: En este ejemplo, se utilizan datos de mtcars:
R
# Data Frame created data <- data.frame(mtcars) # print the data frame data # Convert rows to list list <- split(data,1:nrow(data)) # print tghe list list
Producción:
Publicación traducida automáticamente
Artículo escrito por parasharraghav y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA