R/centscaleSpectra2D.R
centscaleSpectra2D.Rd
This function will optionally center, and optionally scale, a Spectra2D
object along the
samples dimension (i.e. this is pixel-wise scaling in the language of multivariate
image analysis). Several scaling options are available.
centscaleSpectra2D(spectra, center = FALSE, scale = "noscale")
An object of S3 class Spectra2D
.
Logical. Should the spectra be centered before possibly scaling? Will give an error
if center = TRUE
and a log function is requested for scaling.
A character string indicating the type of scaling to apply. One of
c("autoscale", "Pareto", "log", "log10")
. For the log functions, centering is not carried
out since logarithm is not defined for negative values.
An object of S3 class Spectra2D
.
R. Bro and A. K. Smilde "Centering and Scaling in Component Analysis" J. Chemometrics vol. 17 pgs 16-33 (2003).
normSpectra2D
for another means of scaling.
data(MUD1)
tst <- centscaleSpectra2D(MUD1)