calcAFDM <- function(df, ...) {
if (nrow(df) == 1 & all(c('lab_tss_wgt_samp_filt_dried', 'lab_tss_wgt_samp_filt_ashed', 'lab_tss_vol_filtered') %in% colnames(df))) {
wgtDried <- df %>% pull('lab_tss_wgt_samp_filt_dried')
wgtAshed <- df %>% pull('lab_tss_wgt_samp_filt_ashed')
volFiltered <- df %>% pull('lab_tss_vol_filtered')
values <- c(wgtDried, wgtAshed, volFiltered)
if (length(values) == 3 & !any(is.na(values)) & is.numeric(values)) {
return(
1000000 * (wgtDried - wgtAshed) / volFiltered
)
}
}
'KEEP OLD'
}