Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

gtable_col

Create a single column gtable


Description

This function stacks a list of grobs into a single column gtable of the given width and heights.

Usage

gtable_col(name, grobs, width = NULL, heights = NULL, z = NULL,
  vp = NULL)

Arguments

name

a string giving the name of the table. This is used to name the layout viewport

grobs

a single grob or a list of grobs

width

a unit vector giving the width of this column

heights

a unit vector giving the height of each row

z

a numeric vector giving the order in which the grobs should be plotted. Use Inf (the default) to plot above or -Inf below all existing grobs. By default positions are on the integers, giving plenty of room to insert new grobs between existing grobs.

vp

a grid viewport object (or NULL).

Value

A gtable with one column and as many rows as elements in the grobs list.

See Also

Other gtable construction: gtable_matrix, gtable_row, gtable_spacer, gtable

Examples

library(grid)
a <- rectGrob(gp = gpar(fill = "red"))
b <- circleGrob()
c <- linesGrob()
gt <- gtable_col("demo", list(a, b, c))
gt
plot(gt)
gtable_show_layout(gt)

gtable

Arrange 'Grobs' in Tables

v0.3.0
GPL-2
Authors
Hadley Wickham [aut, cre], Thomas Lin Pedersen [aut], RStudio [cph]
Initial release

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.