Derive percent change from baseline (PCHG) in a BDS dataset
Details
Percent change from baseline is calculated by dividing change from
baseline by the absolute value of the baseline value and
multiplying the result by 100.
See also
BDS-Findings Functions that returns variable appended to dataset:
derive_basetype_records(),
derive_var_analysis_ratio(),
derive_var_anrind(),
derive_var_atoxgr(),
derive_var_atoxgr_dir(),
derive_var_base(),
derive_var_chg(),
derive_var_ontrtfl(),
derive_var_shift(),
derive_vars_crit_flag()
Examples
library(tibble)
advs <- tribble(
~USUBJID, ~PARAMCD, ~AVAL, ~ABLFL, ~BASE,
"P01", "WEIGHT", 80, "Y", 80,
"P01", "WEIGHT", 80.8, NA, 80,
"P01", "WEIGHT", 81.4, NA, 80,
"P02", "WEIGHT", 75.3, "Y", 75.3,
"P02", "WEIGHT", 76, NA, 75.3
)
derive_var_pchg(advs)
#> # A tibble: 5 × 6
#> USUBJID PARAMCD AVAL ABLFL BASE PCHG
#> <chr> <chr> <dbl> <chr> <dbl> <dbl>
#> 1 P01 WEIGHT 80 Y 80 0
#> 2 P01 WEIGHT 80.8 NA 80 1.00
#> 3 P01 WEIGHT 81.4 NA 80 1.75
#> 4 P02 WEIGHT 75.3 Y 75.3 0
#> 5 P02 WEIGHT 76 NA 75.3 0.930
