Tengo un código que en un lugar termina con una lista de marcos de datos que realmente quiero convertir a un solo marco de datos grande.Convierta una lista de marcos de datos en un marco de datos
Recibí algunos consejos de un earlier question que intentaba hacer algo similar pero era más complejo.
He aquí un ejemplo de lo que estoy empezando con (esto se simplifica enormemente para la ilustración):
listOfDataFrames <- vector(mode = "list", length = 100)
for (i in 1:100) {
listOfDataFrames[[i]] <- data.frame(a=sample(letters, 500, rep=T),
b=rnorm(500), c=rnorm(500))
}
Actualmente estoy usando esto:
df <- do.call("rbind", listOfDataFrames)
Véase también esta pregunta: http://stackoverflow.com/questions/2209258/merge-several-data-frames-into-one-data-frame-with-a-loop/2209371 – Shane
El 'hacer .call ("rbind", list) 'idioma es lo que he usado antes también. ¿Por qué necesitas la 'lista' inicial? –
Shane, yo acababa de hacer exactamente la misma prueba y entendí mi error. Eres rápido;) –