Skip to contents

Calculates standardized clinical risk scores directly in DuckDB:

  • LACE Index (30-day readmission/mortality: Length of stay, Acuity, Charlson, ED visits)

  • HOSPITAL Score (30-day readmission: Hemoglobin, Oncology, Sodium, Procedure, Acuity, Admissions, LOS)

  • SOFA Score (Sequential Organ Failure Assessment)

  • CHA2DS2-VASc (Thromboembolism and stroke risk in cardiovascular disease)

Usage

calculate_bedside_scores(
  con,
  cohort_table = "cohort",
  scores = c("lace", "hospital", "chads_vasc", "sofa")
)

Arguments

con

Active DuckDB connection (DBI::dbConnect).

cohort_table

Cohort table or view name (default "cohort").

scores

Character vector of scores to compute (default c("lace", "hospital", "chads_vasc", "sofa")).

Value

A data.frame containing cohort keys and requested score columns.