Learn R Programming

baseline (version 1.3-5)

baseline.als: Asymmetric Least Squares

Description

Baseline correction by 2nd derivative constrained weighted regression. Original algorithm proposed by Paul H. C. Eilers and Hans F.M. Boelens

Usage

baseline.als(spectra, lambda = 6, p = 0.05, maxit = 20)

Value

baseline

Matrix of baselines corresponding to spectra spectra

corrected

Matrix of baseline corrected spectra

wgts

Matrix of final regression weights

Arguments

spectra

Matrix with spectra in rows

lambda

2nd derivative constraint

p

Weighting of positive residuals

maxit

Maximum number of iterations

Author

Kristian Hovde Liland and Bjørn-Helge Mevik

Details

Iterative algorithm applying 2nd derivative constraints. Weights from previous iteration is p for positive residuals and 1-p for negative residuals.

References

Paul H. C. Eilers and Hans F.M. Boelens: Baseline Correction with Asymmetric Least Squares Smoothing

Examples

Run this code
data(milk)
bc.als <- baseline(milk$spectra[1,, drop=FALSE], lambda=10, method='als')
if (FALSE) {
plot(bc.als)
}

Run the code above in your browser using DataLab