将大的 tibble 列表转换为单个 tibble

mug*_*gdi 7 r dplyr

我有一个很大的列表(200.000)个条目。每个包含一个 16x3 tibble。将所有这些小标题组合成一个大小标题而不是大列表的最快方法是什么?

该列表如下所示:

x <- list( a = tibble(some_char = rep("pens", 16), 
                      some_int = rep(1, 16), 
                      some_other_int = rep(14, 16)),
                 b = tibble(some_char = rep("rubber", 16), 
                            some_int = rep(5, 16), 
                            some_other_int = rep(9, 16)))
)
Run Code Online (Sandbox Code Playgroud)

Din*_*ang 8

我想你可以尝试将这个大列表传递到data.table::rbindlist()


rob*_*tdj 5

l <- list( 
  a = tibble(some_char = rep("pens", 16), some_int = rep(1, 16), some_other_int = rep(14, 16)),
  b = tibble(some_char = rep("rubber", 16), some_int = rep(5, 16), some_other_int = rep(9, 16))
)
Run Code Online (Sandbox Code Playgroud)

您可以使用dplyr::bind_rows(l)