Как создать макет, как показано в R? - PullRequest
0 голосов
/ 18 апреля 2020

Я новичок в R

Я хочу создать макет с использованием библиотеки сетки в R, как показано ниже.

Как я могу это сделать?

Мой пример кода:

  library(grid)
  library(gridBase)

  grid.newpage()
  ly = grid.layout(3, 3)
  grid.show.layout(ly)

1 Ответ

0 голосов
/ 18 апреля 2020

Вы можете достичь этого с помощью grid.arrange() из библиотеки gridExtra. У них есть хорошая виньетка, детализирующая процесс здесь , но по сути вы создаете матрицу, детализирующую ваш макет, например:

grid.arrange(
  grobs = gl,
  widths = c(2, 1, 1),
  layout_matrix = rbind(c(1, 2, NA),
                        c(3, 3, 4))
)

Это обеспечивает большую гибкость, но это может быть хлопот, чтобы определить точную матрицу вручную.

...