Works exactly like dplyr::mutate() but records a derivation description
in the session operation log. Use this when computing ADaM analysis
variables from SDTM source variables.
Arguments
- data
An
lg_dffromlg_tag().- ...
Name-value pairs of derivations, passed to
dplyr::mutate().- description
Character. Required. What is being derived and from what source. E.g.
"AVAL: numeric conversion of LBORRES; LBSTRESN used where LBORRES is missing or non-numeric".
Examples
lg_start()
#> lineager: session started
lb <- lg_tag(
data.frame(USUBJID = "01-001", LBORRES = "12.4",
LBSTRESN = 12.4, stringsAsFactors = FALSE),
dataset_id = "LB", domain = "LB"
)
#> lineager: tagged 'LB' — 1 rows, 3 cols
lb_derived <- lg_derive(
lb,
AVAL = dplyr::coalesce(LBSTRESN, suppressWarnings(as.numeric(LBORRES))),
description = "AVAL: LBSTRESN; numeric LBORRES where LBSTRESN is missing"
)
#> lineager: [LB] derive — AVAL: LBSTRESN; numeric LBORRES where LBSTRESN is missing
