hyperframe {spatstat} | R Documentation |
Create a two-dimensional array in which each column consists of values of one type (as in a data frame) or consists of objects of one class.
hyperframe(..., row.names=NULL, check.rows=FALSE, check.names=TRUE, stringsAsFactors=default.stringsAsFactors())
... |
Arguments of the form value or tag=value .
Each value is either an atomic vector, or a list of objects of the
same class, or a single atomic value, or a single object.
Each value will become a column of the array.
The tag determines the name of the column. See Details.
|
row.names,check.rows,check.names,stringsAsFactors |
Arguments passed to data.frame controlling the
names of the rows, whether to check that rows are consistent,
whether to check validity of the column names, and whether to
convert character columns to factors.
|
A hyperframe is like a data frame, except that its entries can be objects of any kind.
A hyperframe is a two-dimensional array in which each column consists of values of one type (as in a data frame) or consists of objects of one class.
The arguments ...
are any number of arguments of
the form value
or tag=value
. Each value
will
become a column of the array. The tag
determines the name
of the column.
Each value
can be either
All columns (vectors, factors and lists) must be of the same length, if their length is greater than 1.
An object of class "hyperframe"
. There are methods for
print
, plot
, summary
, [
, $
,
$<-
, names
, as.data.frame
and as.list
for this class. There is also a cbind.hyperframe
.
Adrian Baddeley adrian@maths.uwa.edu.au http://www.maths.uwa.edu.au/~adrian/ and Rolf Turner r.turner@auckland.ac.nz
# equivalent to a data frame hyperframe(X=1:10, Y=3) # list of functions hyperframe(f=list(sin, cos, tan)) # table of functions and matching expressions hyperframe(f=list(sin, cos, tan), e=list(expression(sin(x)), expression(cos(x)), expression(tan(x)))) hyperframe(X=1:10, Y=letters[1:10], Z=factor(letters[1:10]), stringsAsFactors=FALSE) lambda <- runif(10, min=50, max=100) X <- lapply(as.list(lambda), function(x) { rpoispp(x) }) hyperframe(lambda=lambda, X=X)