This function applies Savitzky-Golay smoothing to numeric spectral data using a specified window size, polynomial order, and differentiation degree, while preserving the wavelength column.
Arguments
- .data
A `data.frame` or `tibble` containing spectral data.
- wn_col
A character string specifying the column name for the wavelength data. Default is `"Wn"`.
- window
A numeric value specifying the window size for the Savitzky-Golay smoothing. Default is 15.
- forder
A numeric value specifying the polynomial order for smoothing. Default is 4.
- degree
A numeric value specifying the degree of differentiation. Default is 0 (no differentiation).