msmsply {photobiology} | R Documentation |
Multi-spct transform methods
Description
Apply a function or operator to a collection of spectra.
Usage
msmsply(mspct, .fun, ..., .parallel = FALSE, .paropts = NULL)
msdply(
mspct,
.fun,
...,
idx = NULL,
col.names = NULL,
.parallel = FALSE,
.paropts = NULL
)
mslply(mspct, .fun, ..., .parallel = FALSE, .paropts = NULL)
msaply(mspct, .fun, ..., .drop = TRUE, .parallel = FALSE, .paropts = NULL)
Arguments
mspct |
an object of class generic_mspct or a derived class |
.fun |
a function |
... |
other arguments passed to .fun |
.parallel |
if TRUE, apply function in parallel, using parallel backend provided by foreach |
.paropts |
a list of additional options passed into the foreach function when parallel computation is enabled. This is important if (for example) your code relies on external data or packages: use the .export and .packages arguments to supply them so that all cluster nodes have the correct environment set up for computing. |
idx |
character Name of the column with the names of the members of the collection of spectra. |
col.names |
character Names to be used for data columns. |
.drop |
should extra dimensions of length 1 in the output be dropped, simplifying the output. Defaults to TRUE |
Value
a collection of spectra in the case of msmsply
, belonging to a
different class than mspct
if .fun
modifies the class of the
member spectra.
a data frame in the case of msdply
a list in the case of mslply
an vector in the case of msaply