Ответ 1
Вы можете использовать параметр grobs
, чтобы передать список и параметр as.table
для заполнения по столбцу, поэтому сплющенный с помощью c
, все, что вам нужно, это
grid.arrange(grobs = c(gg_list1, gg_list2), ncol = 2, as.table = FALSE)
Если вам нужен более сложный макет, используйте параметр layout_matrix
:
my_layout <- rbind(c(1, 1:3, 4), c(1, 1:3, 4), c(1, 1:3, 5), c(1, 1:3, 6))
my_layout
## [,1] [,2] [,3] [,4] [,5]
## [1,] 1 1 2 3 4
## [2,] 1 1 2 3 4
## [3,] 1 1 2 3 5
## [4,] 1 1 2 3 6
grid.arrange(grobs = c(gg_list1, gg_list2), layout_matrix = my_layout)
Подробнее см. виньетка arrangeGrob
.