Learn R Programming

hyperSpec (version 0.100.2)

spc.loess: loess smoothing interpolation for spectra Spectra can be smoothed and interpolated on a new wavelength axis using loess.

Description

Applying loess to each of the spectra, an interpolation onto a new wavelength axis is performed. At the same time, the specta are smoothed in order to increase the signal : noise ratio. See loess and loess.control on the parameters that control the amount of smoothing.

Usage

spc.loess(spc, newx, enp.target = nwl(spc)/4, surface = "direct", ...)

Value

a new hyperspec object.

Arguments

spc

the hyperSpec object

newx

wavelengh axis to interpolate on

enp.target, surface, ...

parameters for loess and loess.control.

Author

C. Beleites

See Also

Examples

Run this code

plot (flu, col = "darkgray")
plot (spc.loess(flu, seq (420, 470, 5)), add = TRUE, col = "red")

flu [[3, ]] <- NA_real_
smooth <- spc.loess(flu, seq (420, 470, 5))
smooth [[, ]]
plot (smooth, add = TRUE, col = "blue")

Run the code above in your browser using DataLab