| baseline_asls | R Documentation |
Baseline estimation with asymmetric least squares smoothing.
baseline_asls(x, y, ...)
## S4 method for signature 'numeric,numeric'
baseline_asls(x, y, p = 0.01, lambda = 10^4, stop = 100)
## S4 method for signature 'ANY,missing'
baseline_asls(x, p = 0.01, lambda = 10^4, stop = 100)
x, y |
A |
... |
Currently not used. |
p |
A length-one |
lambda |
A length-one |
stop |
An |
Returns a list with two components x and y.
P. H. C. Eilers and H. F. M. Boelens (original Matlab code)
Eilers, P. H. C. & Boelens, H. F. M. (2005). Baseline Correction with Asymmetric Least Squares Smoothing.
signal_correct()
Other baseline estimation methods:
baseline_linear(),
baseline_peakfilling(),
baseline_polynomial(),
baseline_rollingball(),
baseline_rubberband(),
baseline_snip()
## X-ray diffraction
data("XRD")
## Subset from 20 to 70 degrees
XRD <- signal_select(XRD, from = 20, to = 70)
## Plot spectrum
plot(XRD, type = "l", xlab = expression(2*theta), ylab = "Count")
## Polynomial baseline
baseline <- baseline_asls(XRD, p = 0.005, lambda = 10^7)
lines(baseline, type = "l", col = "red")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.