我有一个包含命名数据框的命名数据列表。
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
该功能do.call(rbind,mlst)
不起作用,因为它不仅仅拾取数据帧。如何在没有 for 循环的情况下仅绑定数据帧的行?
如果每个列表中数据框的名称称为“df”,那么您可以提取这些元素并对它们进行行绑定,如下所示:
在基础 R 中你可以做类似的事情: