Learn R Programming

albatross (version 0.1-1)

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.

See Also

feem

Examples

Run this code
# NOT RUN {
  feemscale(feem(matrix(1:42, 6), 1:6, 1:7))
# }

Run the code above in your browser using DataLab