
Remove Duplicate Contract Records
remove_duplicate_contracts.RdRemoves duplicate contract records, addressing violations of `contract_unique_id` (contract-level) and `contract_unique_personnel` (assignment-level) rules.
Arguments
- data
A data.frame with columns `contract_id`, `personnel_id`, and `ref_date`.
- level
Deduplication scope:
`"contract"`: Deduplicate on `contract_id` + `ref_date`
`"assignment"`: Deduplicate on `contract_id` + `personnel_id` + `ref_date`
- keep
Which record to keep: `"first"`, `"last"`, or `"none"`. See
remove_duplicate_personnel.