smooth.spectra: Smooth spectra file with Savitsky-Golay smoothing filter....

View source: R/spec.utils.R

smooth.spectraR Documentation

Smooth spectra file with Savitsky-Golay smoothing filter. Works with either a single spectrum or array of spectral observations in row-major format.

Description

Smooth spectra file with Savitsky-Golay smoothing filter. Works with either a single spectrum or array of spectral observations in row-major format.

Usage

smooth.spectra(
  file.dir = NULL,
  input.file = NULL,
  out.dir = NULL,
  out.filename = NULL,
  header = TRUE,
  p = NULL,
  n = NULL,
  length = "full",
  file.ext = ".csv"
)

Arguments

file.dir

Directory of spectra files to apply sgolay smoothing filter.

input.file

Spectra file to apply sgolay smoothing filter. If not set then all files in file.dir are processed.

out.dir

Output directory for smoothed spectra files. If not set then processed spectra will be output to file.dir

out.filename

Output filename for processed spectra file. If not set then the original filename(s) will be modified with the .sg suffix.

header

logical. Does the spectra file(s) have a header line? Default = TRUE

p

SG filter order. Default 1.

n

SG filter length. Needs to be an odd value. Default 21

length

Apply sgolay smoothing filter to the entire (default=full) or subset of the spectrum. Define subset limits as (wavelength1,wavelength2), e.g. (2000,2500) in nanometers [NOT YET IMPLEMENTED]

file.ext

File extension for spectra files. Default '.csv'

Author(s)

Shawn P. Serbin

Examples

## Not run: 
smooth.spectra()
smooth.spectra(file.dir=file.dir,input.file=input.file,out.dir=out.dir,out.filename=out.filename,
                header=TRUE,p=1,n=21,length=full)

## End(Not run)


serbinsh/R-FieldSpectra documentation built on March 31, 2022, 10:08 p.m.