Skip to contents

Corrects `birth_date` values outside the valid range, addressing violations of the `personnel_birth_date` rule. Defaults assume no active worker was born before 1920 or in the future.

Usage

fix_invalid_birthdates(
  data,
  min_date = as.Date("1920-01-01"),
  max_date = Sys.Date(),
  treatment = c("na", "clamp", "filter")
)

Arguments

data

A data.frame with a `birth_date` column (Date class).

min_date

Minimum valid birth date (default: `1920-01-01`).

max_date

Maximum valid birth date (default: `Sys.Date()`).

treatment

Correction strategy: `"na"`, `"clamp"`, or `"filter"`. See fix_invalid_dates.

Value

A data.frame with corrected `birth_date` values.

Examples

if (FALSE) { # \dontrun{
fix_invalid_birthdates(personnel_df, treatment = "na")
} # }