Audits every step's consumed references (duration endpoints, assign sources, compute_param/summary_record PARAMCD/AVAL expectations) against columns produced by earlier executable steps or whitelisted via `known_columns`, and lists everything unresolved.
Usage
ir_dependency_report(ir, known_columns = character())Value
A data.frame with columns `variable`, `input`, `dataset`, `issue` (zero rows when every input resolves).
Examples
spec <- mock_spec_adsl()
ir <- classify_variables(spec, "ADSL", backend = "rules")
ir_dependency_report(ir, known_columns = c("STUDYID", "USUBJID", "SUBJID",
"TRT01P", "AGE", "RACEN", "RFSTDTC", "RFENDTC", "EXSTDTC"))
#> variable input dataset
#> 1 BMIBL WEIGHT vs
#> 2 BMIBL HEIGHT vs
#> 3 BMIBL VISIT vs
#> 4 BMIBL PARAMCD vs
#> 5 BMIBL AVAL vs
#> 8 AGE BRTHDT ADSL
#> 9 AGE TRTSDT ADSL
#> 10 RACEN RACE ADSL
#> 11 TRT01P ARM ADSL
#> issue
#> 1 not defined by earlier executable steps or known_columns; supply the source input or an upstream derivation
#> 2 not defined by earlier executable steps or known_columns; supply the source input or an upstream derivation
#> 3 not defined by earlier executable steps or known_columns; supply the source input or an upstream derivation
#> 4 not defined by earlier executable steps or known_columns; supply the source input or an upstream derivation
#> 5 not defined by earlier executable steps or known_columns; supply the source input or an upstream derivation
#> 8 not defined by earlier executable steps or known_columns; supply the source input or an upstream derivation
#> 9 not defined by earlier executable steps or known_columns; supply the source input or an upstream derivation
#> 10 not defined by earlier executable steps or known_columns; supply the source input or an upstream derivation
#> 11 not defined by earlier executable steps or known_columns; supply the source input or an upstream derivation