Por ejemplo, tengo la siguiente lista de 3 elementos llamada "mi_lista":
elemento_1 <- c(1,2,3,4,5)
elemento_2 <- c(6,7,8,9,10)
elemento_3 <- c(11,12,13,14,15)
mi_lista <- list(elemento_1, elemento_2, elemento_3)
Después de trabajar con esta lista, deseo convertirla en un dataframe.
Tengo dos opciones. Si quiero que todos los elementos queden en una sola columna, puedo utilizar la función unlist.
mi_dataframe <- as.data.frame(unlist(mi_lista))
mi_dataframe
unlist(mi_lista)
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
13 13
14 14
15 15
O bien, puedo utilizar do.call y rbind (o cbind) para armar mi dataframe ordenado.mi_dataframe <- data.frame(do.call("rbind", mi_lista))
mi_dataframe
X1 X2 X3 X4 X5
1 1 2 3 4 5
2 6 7 8 9 10
3 11 12 13 14 15
No hay comentarios:
Publicar un comentario