This function calculates estimates of healthcare resource utilization (HCRU) from electronic health record data across various care settings (e.g., IP, OP, ED/ER). It provides descriptive summaries of patient counts, encounters, costs, length of stay, and readmission rates for pre- and post-index periods
Usage
estimate_hcru(
data,
cohort_col = "cohort",
patient_id_col = "patient_id",
admit_col = "admission_date",
discharge_col = "discharge_date",
index_col = "index_date",
visit_col = "visit_date",
encounter_id_col = "encounter_id",
setting_col = "care_setting",
cost_col = "cost_usd",
readmission_col = "readmission",
time_window_col = "period",
los_col = "length_of_stay",
custom_var_list = NULL,
pre_days = 180,
post_days = 365,
readmission_days_rule = 30,
group_var = "cohort",
test = NULL,
gt_output = FALSE
)
Arguments
- data
A dataframe specifying the health care details
- cohort_col
A character specifying the name of the cohort column
- patient_id_col
A character specifying the name of the patient identifier column
- admit_col
A character specifying the name of the date of admission column
- discharge_col
A character specifying the name of the date of discharge column
- index_col
A character specifying the name of the index date or diagnosis column
- visit_col
A character specifying the name of the date of visit/claim column
- encounter_id_col
A character specifying the name of the encounter/claim column
- setting_col
A character specifying the name of the HCRU setting column e.g. IP, ED, OP, etc.
- cost_col
A character specifying the name of cost column
- readmission_col
A character specifying the name of readmission column
- time_window_col
A character specifying the name of time window column
- los_col
A character specifying the name of length of stay column
- custom_var_list
A character vector provides the list of additional columns
- pre_days
Number of days before index (default 180 days)
- post_days
Number of days after index (default 365 days)
- readmission_days_rule
Rule for how many days can be permissible to define readmission criteria in AP setting (default 30 days)
- group_var
A character specifying the name of grouping column
- test
An optional named list of statistical tests (e.g.,
list(age = "wilcox.test")
).- gt_output
Logical; if
TRUE
, also returns output formatted using gtsummary (default isFALSE
).