Skip to contents

Classify diabetes status using Danish registers.

Usage

classify_diabetes(
  kontakter,
  diagnoser,
  lpr_diag,
  lpr_adm,
  sysi,
  sssy,
  lab_forsker,
  bef,
  lmdb,
  stable_inclusion_start_date = "1998-01-01"
)

Arguments

kontakter

The contacts register for lpr3

diagnoser

The diagnoses register for lpr3

lpr_diag

The diagnoses register for lpr2

lpr_adm

The admissions register for lpr2

sysi

The SYSI register

sssy

The SSSY register

lab_forsker

The lab forsker register

bef

The BEF register

lmdb

The LMDB register

stable_inclusion_start_date

Cutoff date after which inclusion events are considered reliable (e.g., after changes in drug labeling or data entry practices). Defaults to "1998-01-01" which is one year after obstetric codes are reliable in the GLD data (since we use LPR data to drop rows related to gestational diabetes). This limits the included cohort to individuals with inclusion dates after this cutoff date.

Value

The same object type as the input data, which would be a tibble::tibble() type object.

See also

See the osdc vignette for a detailed description of the internal implementation of this classification function.

Examples

if (FALSE) { # \dontrun{
register_data <- simulate_registers(
  c(
    "kontakter",
    "diagnoser",
    "lpr_diag",
    "lpr_adm",
    "sysi",
    "sssy",
    "lab_forsker",
    "bef",
    "lmdb"
  ),
  n = 10000
)
classify_diabetes(
  kontakter = register_data$kontakter,
  diagnoser = register_data$diagnoser,
  lpr_diag = register_data$lpr_diag,
  lpr_adm = register_data$lpr_adm,
  sysi = register_data$sysi,
  sssy = register_data$sssy,
  lab_forsker = register_data$lab_forsker,
  bef = register_data$bef,
  lmdb = register_data$lmdb
)
} # }