Skip to contents

Evaluates each analyte's SSD once across all its C_adj values in a single vectorised ssdtools::ssd_hp() call (via .ssd_paf_vec()), rather than one ssd_paf() call per row. The fitted SSD object is taken from the fit list-column of ssd_params (loaded once in derive_ssd_params()).

Usage

.mspaf_add_paf(tox, ssd_params, method, guideline_dir)

Arguments

tox

Adjusted tox rows from .mspaf_adjust() (needs analyte, C_adj); may span multiple samples.

ssd_params

Tibble from derive_ssd_params() (uses analyte, fit).

method

SSD method (NULL-fit fallback only).

guideline_dir

Path to ANZG XLSX folder (NULL-fit fallback only).

Value

tox with a numeric PAF column added (proportion, 0–1).