View source: R/baseline_arpls.R
baseline_arpls | R Documentation |
Baseline correction based on asymmetrically reweighted penalized least squares smoothing algorithm as proposed by Baek et al. (2015).
baseline_arpls(x, lambda = 1000, ratio = 0.05, max.iter = 10)
x |
A numeric matrix or data frame. |
lambda |
A numeric value specifying the smoothing parameter, which controls the amount of curvature allowed for the baseline. The smaller the lambda, the more curvature in the baseline fitting. Default is 1000. |
ratio |
A numeric value specifying the convergence ratio for the iterative algorithm. The algorithm stops when the relative change in the weights is less than this ratio. Typical values are between 0.01 and 0.1. Default is 0.05. |
max.iter |
Maximum number of iterations for the algorithm. Default is 10. |
The algorithm estimates a baseline curve by iteratively updating weights based on the residuals and minimizing a penalized least squares criterion. The resulting baseline curve is subtracted from the input data, providing a baseline-corrected version.
A list containing two tibbles:
correction
: The baseline-corrected spectral matrix.
background
: The fitted background emission.
Christian L. Goueguel
Baek, S.-J., Park, A., Ahn, Y.-J., Choo, J., (2015). Baseline correction using asymmetrically reweighted penalized least squares smoothing. Analyst, 140(1):250–257.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.