有没有一种方法可以用几行代码行绑定列表列表中包含的多个数据帧,并最大程度地减少内存使用?
super_list
包含20个子列表,并且每个列表包含100个数据帧。
super_list[[a]][[i]]
仅可与super_list[[b]][[j]]
串联。
我想创建100个数据帧,每个数据帧都是由行绑定的20个数据帧组成的,每个j == m
的子列表中都有一个。
我想避免使用for循环来创建100行绑定的数据帧,因为这似乎需要两倍的内存,而且看起来不太雅致。有没有更好的办法?
为进一步说明,第一个数据帧为
super_list
答案 0 :(得分:1)
我发现purrr会移调,这对我有用
library(purrr)
super_list <- super_list %>% purrr::transpose()
super_list <- lapply(super_list, bind_rows)