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