Eu tenho uma lista nomeada de dados que contém quadros de dados nomeados.
mlst = list(test = list(df = data.frame(x = 1:10, y = 21:30), list(c(1:2))),
test2 = list(df = data.frame(x = 1:10, y = 21:30), list(c(1:2))))
mlst$test$df
mlst$test2$df
A função do.call(rbind,mlst)
não funciona porque não capta apenas os frames de dados. Como eu poderia vincular as linhas apenas dos dataframes sem um loop for?
Se o nome do quadro de dados em cada lista for chamado "df", você poderá extrair esses elementos e vinculá-los por linha da seguinte forma:
Na base R você pode fazer algo semelhante: