spc-rubberband: Rubberband baseline correction

Description Usage Arguments Details Value Note Author(s) See Also Examples

Description

Rubberband baseline

Usage

1
spc.rubberband(spc, ..., upper = FALSE, noise = 0, spline = TRUE)

Arguments

spc

hyperSpec object

...

further parameters handed to smooth.spline

upper

logical indicating whether the lower or upper part of the hull should be used

noise

noise level to be taken into account

spline

logical indicating whether the baseline should be an interpolating spline through the support points or piecewise linear.

Details

Baseline with support points determined from a convex hull of the spectrum.

Use debuglevel >= 1 to obtain debug plots, either directly via function argument or by setting hyperSpec's debuglevel option.

Value

hyperSpec object containing the baselines

Note

This function is still experimental

Author(s)

Claudia Beleites

See Also

spc.fit.poly, spc.fit.poly.below

vignette ("baseline")

hy.setOptions

Examples

1
2
3
4
5
plot (paracetamol [,, 175 ~ 1800])
bl <- spc.rubberband (paracetamol [,, 175 ~ 1800], noise = 300, df = 20)
plot (bl, add = TRUE, col = 2)

plot (paracetamol [,, 175 ~ 1800] - bl)

Example output

Loading required package: lattice
Loading required package: grid
Loading required package: ggplot2
Package hyperSpec, version 0.98-20161118

To get started, try
   vignette ("introduction", package = "hyperSpec")
   package?hyperSpec 
   vignette (package = "hyperSpec")

If you use this package please cite it appropriately.
   citation("hyperSpec")
will give you the correct reference.

The project homepage is http://hyperspec.r-forge.r-project.org

hyperSpec documentation built on Sept. 13, 2021, 5:09 p.m.