grid.frame {grid} | R Documentation |
Create a Frame for Packing Objects
Description
These functions, together with grid.pack
,
grid.place
, packGrob
, and placeGrob
are part of a
GUI-builder-like interface to constructing graphical images.
The idea is that you create a frame with this function then
use grid.pack
or whatever to pack/place objects into the frame.
Usage
grid.frame(layout=NULL, name=NULL, gp=gpar(), vp=NULL, draw=TRUE)
frameGrob(layout=NULL, name=NULL, gp=gpar(), vp=NULL)
Arguments
layout |
A Grid layout, or NULL. This can be used to initialise the frame with a number of rows and columns, with initial widths and heights, etc. |
name |
A character identifier. |
vp |
An object of class |
gp |
An object of class |
draw |
Should the frame be drawn. |
Details
Both functions create a frame grob (a graphical object describing a
frame), but only grid.frame()
draws the frame (and then only if draw
is TRUE
).
Nothing will actually be
drawn, but it will put the frame on the display list, which means
that the output will be dynamically updated as objects are packed
into the frame. Possibly useful for debugging.
Value
A frame grob. grid.frame()
returns the value invisibly.
Author(s)
Paul Murrell
See Also
Examples
grid.newpage()
grid.frame(name="gf", draw=TRUE)
grid.pack("gf", rectGrob(gp=gpar(fill="grey")), width=unit(1, "null"))
grid.pack("gf", textGrob("hi there"), side="right")