ArrayTimeByResourceBySize: S3 class for time x resource-size arrays
Description
The NResource() function returns a two-dimensional array (time x size)
holding the resource number density through time. The
ArrayTimeByResourceBySize class wraps this array to provide convenient
print(), summary(), plot(), and as.data.frame() methods.
Usage
ArrayTimeByResourceBySize(x, value_name = NULL, units = NULL, params = NULL)
is.ArrayTimeByResourceBySize(x)
Value
An ArrayTimeByResourceBySize object (inherits from matrix and
array).
is.ArrayTimeByResourceBySize() returns TRUE if x is an
ArrayTimeByResourceBySize object, FALSE otherwise.
Arguments
x
A matrix (time x size). For is.ArrayTimeByResourceBySize(), any
object to test.
value_name
A string giving the human-readable name for the value.
units
A string giving the units (e.g. "1/g").
params
A MizerParams object. Used for the resource colour and the
size grid in the plot() method.
Details
An ArrayTimeByResourceBySize object behaves just like a regular matrix for
arithmetic operations and subsetting. It carries these lightweight
attributes:
value_name – a human-readable name for the value
(e.g. "Number density").
units – the units of the value (e.g. "1/g").
params – the MizerParams object that the value was computed from.