feemscale: Rescale FEEM spectra to a given norm and remember the scale factor
Description
Given a norm function (typically, standard deviation), scale the
intensities in FEEM objects to it and optionally remember the scale
factor.
Usage
feemscale(x, …)
# S3 method for feem
feemscale(x, norm = sd, remember = TRUE, …)
# S3 method for feemcube
feemscale(x, …)
# S3 method for list
feemscale(x, …)
Arguments
x
A FEEM object, a FEEM cube object, or a list of anything compatible
with feemscale generic.
norm
A function taking a numeric matrix and returning its norm. Typically,
sd or sumsq.
remember
Whether to remember the scale factor. If FALSE, the scale
factor in the returned object is unchanged.
…
Passed as-is to feemscale and, eventually, to
feemscale.feem. Also passed as-is to the norm function,
which is useful for passing na.rm = TRUE to functions like
sd or sumsq.
Value
feemscale.feem: a FEEM object with intensities divided by scale
factor (norm(x)) and its scale attribute multiplied by
the scale factor.
feemscale.feemcube: a FEEM cube built from FEEM objects scaled
as described above.
feemscale.list: a list consisting of results of
feemscale generic applied to its elements.