R: Apply Savitzky-Golay filters to a Spectra object

sgfSpectra {ChemoSpec} | R Documentation

## Apply Savitzky-Golay filters to a Spectra object

### Description

This function is a simple wrapper around the function `sgolayfilt`. It allows one to apply Savitzky-Golay filters to a `Spectra` object in a convenient way.

### Usage

    sgfSpectra(spectra, m = 0, ...)

### Arguments

`spectra` | An object of S3 class `Spectra` to be checked.
`m` | The desired m-th derivative. `m = 0` smooths the data (i.ei a rolling average), `m = 1` gives the first derivative etc.
`...` | Other parameters to be passed to `sgolayfilt`.

### Value

A object of class `Spectra`.

### Author(s)

Bryan A. Hanson, DePauw University.

### References

https://github.com/bryanhanson/ChemoSpec

### Examples

      data(SrE.IR)
      myt1 <- expression(bolditalic(Serenoa)~bolditalic(repens)~bold(IR~Spectra))
      myt2 <- expression(bolditalic(Serenoa)~bolditalic(repens)~bold(IR~Spectra~(Smoothed)))

      par(mfrow = c(2, 1))
      plotSpectra(SrE.IR, xlim = c(1900, 2100), yrange = c(0, 0.05), main = myt1)
      temp <- sgfSpectra(SrE.IR)
      plotSpectra(temp, xlim = c(1900, 2100), yrange = c(0, 0.05), main = myt2)
      par(mfrow = c(1, 1))

[Package ChemoSpec version 4.4.97 Index]