Computes LOS when missing (or always when overwrite = TRUE).
Adds los_method and los_confidence audit columns.
For AIIMS data, uses unit_admission_date + unit_duration_days
as a fallback when primary date columns are absent.
Usage
prep_derive_los_from_dates(
data,
admission_col = "admission_date",
outcome_col = "outcome_date",
los_col = "los_days",
unit_admission_col = "unit_admission_date",
unit_duration_col = "unit_duration_days",
overwrite = FALSE
)Arguments
- data
Data frame.
- admission_col
Character. Admission date column. Default "admission_date".
- outcome_col
Character. Outcome/discharge date column. Default "outcome_date".
- los_col
Character. Target LOS column to populate. Default "los_days".
- unit_admission_col
Character. AIIMS unit admission date fallback. Default "unit_admission_date".
- unit_duration_col
Character. AIIMS unit duration fallback. Default "unit_duration_days".
- overwrite
Logical. Recalculate even when
los_colis already present. Default FALSE.