
Fix invalid reference dates
fix_invalid_dates.RdCorrects ref_date values outside the valid range, addressing violations of
personnel_ref_date_valid and contract_ref_date_valid rules.
Arguments
- data
A data.frame with a
ref_datecolumn (Date class).- min_date
Minimum valid date (default:
1900-01-01).- max_date
Maximum valid date (default:
Sys.Date()).- treatment
Correction strategy:
"na": Set invalid dates toNA"clamp": Replace out-of-range dates withmin_dateormax_date"filter": Remove records with invalid dates
Examples
if (FALSE) { # \dontrun{
fix_invalid_dates(personnel_df, treatment = "na")
fix_invalid_dates(contract_df, min_date = as.Date("2000-01-01"), treatment = "clamp")
} # }