Addresses violations of the `personnel_maximum_age` rule. Only targets
workers with `status == "active"`; retired or inactive workers are ignored.
Usage
fix_retirement_age(data, max_age = 65, treatment = c("flag", "adjust_status"))
Arguments
- data
A data.frame with `birth_date`, `ref_date`, and `status` columns.
- max_age
Retirement age threshold in years (default: 65).
- treatment
Handling strategy:
Value
A data.frame with over-retirement-age workers handled according to
`treatment`.
Examples
if (FALSE) { # \dontrun{
fix_retirement_age(personnel_df, treatment = "flag")
fix_retirement_age(personnel_df, max_age = 70, treatment = "adjust_status")
} # }