Preprocesses spectra in tibble column by sample_id after
averaging spectra by simplerspec::average_spc()
.
preprocess_spc(spc_tbl, select, column_in = "spc_mean", custom_function = NULL)
Tibble that contains spectra to be preprocessed within a list-column.
Character vector of predefined preprocessing options to be
applied to the spectra list-column specified in column_in
.
Common prefined values are stated as abbreviated preprocessing methods and
options such as "sg_1_w21"
, where "sg"
stands for
Savitzky-Golay and 1
for first derivative and "w21"
for a window size of 21 points.
Character vector of single list-column in spc_tbl
that
contain list of spectra (1 row matrix) to be processed by function supplied
in select
.
A character string of a custom processing function
that is later parsed (produces expression in a list) and evaluated within
the function preprocess_spc
.
The character vector argument of custom_function
needs to contain "spc_raw"
, which is the single data table of spectra
that results from binding a list of data.tables (spectra to preprocess)
from the spectra list-column specified in column_in
.
An example for a value is
"prospectr::savitzkyGolay(X = spc_raw, m = 0, p = 3, w = 9)"
.
Optional argument. Default is NULL
.