
Last chance! 50% off unlimited learning
Sale ends in
hyperframe(...,
row.names=NULL, check.rows=FALSE, check.names=TRUE,
stringsAsFactors=default.stringsAsFactors())
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 adata.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 co"hyperframe"
.print
, plot
, summary
, with
, [
, $
,
$<-
, names
, as.data.frame
and as.list
for the class of hyperframes. There is also cbind.hyperframe
,
is.hyperframe
and as.hyperframe
.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.
as.hyperframe
,
plot.hyperframe
,
with.hyperframe
# 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)
Run the code above in your browser using DataLab