photobiology (version 0.9.25)

smooth_spct: Smooth a spectrum

Description

These functions implement one original methods and acts as a wrapper for other common R smoothing functions. The advantage of using this function for smoothing spectral objects is that it simplifies the user interface and sets, when needed, defaults suitable for spectral data.

Usage

smooth_spct(x, method, strength, ...)

# S3 method for default smooth_spct(x, method, strength, ...)

# S3 method for source_spct smooth_spct(x, method = "custom", strength = 1, ...)

# S3 method for filter_spct smooth_spct(x, method = "custom", strength = 1, ...)

# S3 method for reflector_spct smooth_spct(x, method = "custom", strength = 1, ...)

# S3 method for response_spct smooth_spct(x, method = "custom", strength = 1, ...)

Arguments

x

an R object.

method

a character string "custom", "lowess", "supsmu".

strength

numeric value to adjust the degree of smoothing.

...

other parameters passed to the underlying smoothing functions.

Value

A copy of x with spectral data values replaced by smoothed ones.

Methods (by class)

  • default: Default for generic function

  • source_spct: Smooth a source spectrum

  • filter_spct: Smooth a filter spectrum

  • reflector_spct: Smooth a reflector spectrum

  • response_spct: Smooth a response spectrum