Rev 26266 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{grid.layout}\alias{grid.layout}\title{Create a Grid Layout}\description{This function returns a Grid layout, which describes a subdivisionof a rectangular region.}\usage{grid.layout(nrow = 1, ncol = 1,widths = unit(rep(1, ncol), "null"),heights = unit(rep(1, nrow), "null"),default.units = "null", respect = FALSE)}\arguments{\item{nrow}{An integer describing the number of rows in the layout.}\item{ncol}{An integer describing the number of columns in the layout.}\item{widths}{A numeric vector or unit objectdescribing the widths of the columnsin the layout.}\item{heights}{A numeric vector or unit objectdescribing the heights of the rowsin the layout.}\item{default.units}{A string indicating the default units to useif \code{widths} or \code{heights} are only given as numeric vectors.}\item{respect}{A logical value indicating whetherrow heights and column widths should respect each other.}}\details{The unit objects given for the \code{widths} and \code{heights}of a layout may use a special \code{units} that only hasmeaning for layouts. This is the \code{"null"} unit, whichindicates what relative fraction of the available width/height thecolumn/row occupies. See the reference for a better descriptionof relative widths and heights in layouts.}\section{WARNING}{This function must NOT be confused with the base R graphics function\code{layout}. In particular, do not use \code{layout} incombination with Grid graphics. The documentation for\code{layout} may provide some useful information and thisfunction should behave identically in comparable situations. The\code{grid.layout}function has \emph{added} the ability to specify a broader rangeof units for row heights and column widths, and allows for nestedlayouts (see \code{viewport}).}\value{A Grid layout object.}\references{Murrell, P. R. (1999), Layouts: A Mechanism for ArrangingPlots on a Page, \emph{Journal of Computational and GraphicalStatistics}, \bold{8}, 121--134.}\author{Paul Murrell}\seealso{\link{Grid},\code{\link{grid.show.layout}},\code{\link{viewport}},\code{\link{layout}}}\examples{## A variety of layouts (some a bit mid-bending ...)layout.torture()}\keyword{dplot}