subtr_baseline {OpenSpecy} | R Documentation |
Automated background subtraction for spectral data
Description
This baseline correction routine iteratively finds the baseline of a spectrum using a polynomial fitting or accepts a manual baseline.
Usage
subtr_baseline(x, ...)
## Default S3 method:
subtr_baseline(x, ...)
## S3 method for class 'OpenSpecy'
subtr_baseline(
x,
type = "polynomial",
degree = 8,
raw = FALSE,
baseline,
make_rel = TRUE,
...
)
Arguments
x |
a list object of class |
type |
one of |
degree |
the degree of the polynomial. Must be less than the number of
unique points when raw is |
raw |
if |
baseline |
an |
make_rel |
logical; if |
... |
further arguments passed to |
Details
This is a translation of Michael Stephen Chen's MATLAB code written for the
imodpolyfit
routine from Zhao et al. 2007.
Value
subtr_baseline()
returns a data frame containing two columns named
"wavenumber"
and "intensity"
.
Author(s)
Win Cowger, Zacharias Steinmetz
References
Chen MS (2020). Michaelstchen/ModPolyFit. MATLAB. Retrieved from https://github.com/michaelstchen/modPolyFit (Original work published July 28, 2015)
Zhao J, Lui H, McLean DI, Zeng H (2007). “Automated Autofluorescence Background Subtraction Algorithm for Biomedical Raman Spectroscopy.” Applied Spectroscopy, 61(11), 1225–1232. doi:10.1366/000370207782597003.
See Also
poly()
;
smooth_intens()
Examples
data("raman_hdpe")
subtr_baseline(raman_hdpe)