РЕДАКТИРОВАТЬ: Извините, я упустил из виду, что вы хотите решить эту проблему в Base R
Я не уверен, что это именно то, что вы хотите, но вы могли бы использовать функцию reduce
из purrr
для этогоцель
library(tidyverse)
g1 <- list(b1 = list(data.frame(a = 1:3, b = 3:5)))
g2 <- list(b1 = list(data.frame(a = 1:3, b = 3:5)))
g3 <- list(b1 = list(data.frame(a = 1:3, b = 3:5)))
reduce(list(g1,g2,g3), rbind) %>%
as_tibble() %>%
unnest() %>%
unnest()
# A tibble: 9 x 2
a b
<int> <int>
1 1 3
2 2 4
3 3 5
4 1 3
5 2 4
6 3 5
7 1 3
8 2 4
9 3 5