plot.hyperframe | R Documentation |
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
.
.
hyperframe
,
with.hyperframe
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)}))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.