baseline | R Documentation |
Common framework for baseline correction
baseline(spectra, method = "irls", ...)
spectra |
Matrix with spectra in rows |
method |
Baseline correction method |
... |
Additional parameters, sent to the method |
Estimates baselines for the spectra
, using the algorithm named
in method
.
An object of class baseline
.
Kristian Hovde Liland and Bjørn-Helge Mevik
Kristian Hovde Liland, Trygve Almøy, Bjørn-Helge Mevik (2010), Optimal Choice of Baseline Correction for Multivariate Calibration of Spectra, Applied Spectroscopy 64, pp. 1007-1016.
The functions implementing the baseline algorithms:
baseline.als
, baseline.fillPeaks
,
baseline.irls
, baseline.lowpass
,
baseline.medianWindow
,
baseline.modpolyfit
,
baseline.peakDetection
,
baseline.rfbaseline
, baseline.rollingBall
,
baseline.shirley
, baseline.TAP
# Load data
data(milk)
# The baseline() function is an S4 wrapper for all the different
# baseline correction methods. The default correction method
# is IRLS. Data must be organized as row vectors in a matrix
# or data.frame.
bc.irls <- baseline(milk$spectra[1,, drop=FALSE])
## Not run:
# Computationally heavy
plot(bc.irls)
## End(Not run)
# Available extractors are:
# getBaseline(bc.irls)
# getSpectra(bc.irls)
# getCorrected(bc.irls)
# getCall(bc.irls)
# Correction methods and parameters can be specified through the wrapper.
bc.fillPeaks <- baseline(milk$spectra[1,, drop=FALSE], lambda=6,
hwi=50, it=10, int=2000, method='fillPeaks')
## Not run:
# Computationally heavy
plot(bc.fillPeaks)
## End(Not run)
# If a suitable gWidgets2 implementation is installed, a
# graphical user interface is available for interactive
# parameter adaption.
## Not run:
# Dependent on external software
baselineGUI(milk$spectra)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.