Replaces patient names with anonymized identifiers while maintaining referential integrity (same names get the same anonymized value).
Examples
names <- c("John Doe", "Jane Smith", "Bob Johnson")
anonymize_names(names)
#> John Doe Jane Smith Bob Johnson
#> "Patient_sND3xPXV" "Patient_nCKLw9hL" "Patient_h4oP5N9d"
anonymize_names(names, prefix = "PAT", seed = 123)
#> John Doe Jane Smith Bob Johnson
#> "PAT_NDg84Pt8" "PAT_ufNUJoZm" "PAT_ADANaKPi"
anonymize_names(names, use_uuid = FALSE, seed = 123) # Use sequential IDs
#> John Doe Jane Smith Bob Johnson
#> "Patient 125" "Patient 126" "Patient 127"
