Skip to contents

Verifies that medication classes have non-zero (or expected) exposure coverage across sites, preventing silent-zero data drops.

Usage

assert_exposure_coverage(
  flags,
  classes = NULL,
  min_n = 1000,
  site_col = "site",
  min_prevalence = 0
)

Arguments

flags

Data frame with exposure flags (from extract_medication_classes()).

classes

Classes to check (default: all base class columns).

min_n

Minimum site cohort size required to trigger assertion (default 1000).

site_col

Site column name (default 'site').

min_prevalence

Minimum expected prevalence threshold (default 0.0).

Value

Invisibly returns NULL; throws an error if assertion fails.