Apply a function or operator to a collection of spectra.
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)
an object of class generic_mspct or a derived class
a function
other arguments passed to .fun
if TRUE, apply function in parallel, using parallel backend provided by foreach
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.
character Name of the column with the names of the members of the collection of spectra.
character Names to be used for data columns.
should extra dimensions of length 1 in the output be dropped, simplifying the output. Defaults to TRUE
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