Skip to contents

Create a grid of viewports (CSS-grid inspired)

Usage

vp_grid(
  nrow,
  ncol,
  widths = rep(list(rel(1/ncol)), ncol),
  heights = rep(list(rel(1/nrow)), nrow),
  gap_x = mm(0),
  gap_y = mm(0)
)

Arguments

nrow

Integer. Number of rows.

ncol

Integer. Number of columns.

widths

List/vector of units for column widths. Default equal rel.

heights

List/vector of units for row heights. Default equal rel.

gap_x

Horizontal gap between panels (unit). Default mm(0).

gap_y

Vertical gap between panels (unit). Default mm(0).

Value

A matrix of viewport objects, [row, col] indexed.