Extract decode tables from data
Source:R/extract_decode_tbls_from_data.R
extract_decode_tbls_from_data.Rd
Extract decode tables from data
Arguments
- .data
data frame
- lvl_to_lbl
a named
list
, where elements correspond to matching names in.data
anddecode_tbls
. One element can be left unnamed to provide the default transformation. Each element should be either: (1) a function/formula; (2) a custom glue specification. The default is"{var}C"
, which means the label variable name is the level variable name appended with a "C".
Examples
dmcognigen_cov |>
extract_decode_tbls_from_data()
#>
#> ── Decode tables ───────────────────────────────────────────────────────────────
#>
#> ── SEXF ──
#>
#> 0=Male
#> 1=Female
#>
#> ── RFCAT ──
#>
#> 2=Mild Impairment (60-89 mL/min)
#> 3=Moderate Impairment (30-59 mL/min)
#> NA=NA
#>
#> ── NCILIV ──
#>
#> 0=Normal Group A
#> 1=Mild Group B1
#> 2=Mild Group B2
#> 3=Moderate Group C
#>
#> ── RACE ──
#>
#> AMERICAN INDIAN OR ALASKA NATIVE=American Indian or Alaska Native
#> BLACK OR AFRICAN AMERICAN=Black/African American
#> WHITE=White/Caucasian
dmcognigen_cov |>
extract_decode_tbls_from_data(
lvl_to_lbl = c(
# specify mapping from lvl to lbl by name
"RACEN" = "RACE",
# one unnamed, default mapping can be provided
~ stringr::str_remove(.x, "CD$"))
)
#>
#> ── Decode tables ───────────────────────────────────────────────────────────────
#>
#> ── RACEN ──
#>
#> 1=WHITE
#> 2=BLACK OR AFRICAN AMERICAN
#> 4=AMERICAN INDIAN OR ALASKA NATIVE
#>
#> ── ARMCD ──
#>
#> Pbo=Placebo
#> Xan_Hi=Xanomeline High Dose
#> Xan_Lo=Xanomeline Low Dose
#>
#> ── ACTARMCD ──
#>
#> Pbo=Placebo
#> Xan_Hi=Xanomeline High Dose
#> Xan_Lo=Xanomeline Low Dose