
S3 class for time x resource-size arrays
Source:R/ArrayResourceBySize-class.R
ArrayTimeByResourceBySize.RdThe 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.
Arguments
- x
A matrix (time x size).
- value_name
A string giving the human-readable name for the value.
- units
A string giving the units (e.g. "1/g").
- params
A
MizerParamsobject. Used for the resource colour and the size grid in theplot()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– theMizerParamsobject that the value was computed from.
Examples
# \donttest{
nr <- NResource(NS_sim)
is.ArrayTimeByResourceBySize(nr)
#> [1] TRUE
summary(nr)
#> Number density [1/g]
#> 44 times x 218 sizes
#>
#> Min Mean Max
#> 0 7.361221e+33 4.878226e+35
plot(nr)
#> Warning: log-10 transformation introduced infinite values.
# }