Plot Entries in a Hyperframe
Plots the entries in a hyperframe, in a series of panels, one panel for each row of the hyperframe.
## S3 method for class 'hyperframe' plot(x, e, ..., main, arrange=TRUE, nrows=NULL, ncols=NULL, parargs=list(mar=mar * marsize), marsize=1, mar=c(1,1,3,1))
x |
Data to be plotted. A hyperframe (object of class |
e |
How to plot each row. Optional. An R language call or expression
(typically enclosed in |
... |
Extra arguments controlling the plot (when |
main |
Overall title for the array of plots. |
arrange |
Logical flag indicating whether to plot the objects
side-by-side on a single page ( |
nrows,ncols |
Optional. The number of rows/columns in the plot layout
(assuming |
parargs |
Optional list of arguments passed to |
marsize |
Optional scale parameter controlling the sizes of margins around
the panels. Incompatible with |
mar |
Optional numeric vector of length 1, 2 or 4
controlling the relative sizes of margins between
the panels. Incompatible with |
This is the plot
method for the class "hyperframe"
.
The argument x
must be a hyperframe (like a data frame,
except that the entries can be objects of any class; see
hyperframe
).
This function generates a series of plots, one plot for each
row of the hyperframe. If arrange=TRUE
(the default), then
these plots are arranged in a neat array of panels within a single
plot frame. If arrange=FALSE
, the plots are simply executed
one after another.
Exactly what is plotted, and how it is plotted, depends on the
argument e
. The default (if e
is missing) is to plot
only the first column of x
. Each entry in the first column
is plotted using the generic plot
command, together with
any extra arguments given in ...
.
If e
is present, it should be an R language expression
involving the column names of x
.
(It is typically created using quote
or
expression
.)
The expression will be evaluated once for each row of x
.
It will be evaluated in an environment where each column name of
x
is interpreted as meaning the object in that column
in the current row.
See the Examples.
NULL
.
Adrian Baddeley Adrian.Baddeley@curtin.edu.au, Rolf Turner r.turner@auckland.ac.nz and Ege Rubak rubak@math.aau.dk.
H <- hyperframe(id=1:6) H$X <- with(H, runifrect(100)) H$D <- with(H, distmap(X)) # points only plot(H[,"X"]) plot(H, quote(plot(X, main=id))) # points superimposed on images plot(H, quote({plot(D, main=id); plot(X, add=TRUE)}))
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.