Вы можете достичь этого с помощью grid.arrange()
из библиотеки gridExtra
. У них есть хорошая виньетка, детализирующая процесс здесь , но по сути вы создаете матрицу, детализирующую ваш макет, например:
grid.arrange(
grobs = gl,
widths = c(2, 1, 1),
layout_matrix = rbind(c(1, 2, NA),
c(3, 3, 4))
)
Это обеспечивает большую гибкость, но это может быть хлопот, чтобы определить точную матрицу вручную.