Learn R Programming

privacyR (version 1.0.1)

anonymize_names: Anonymize Patient Names

Description

Replaces patient names with anonymized identifiers while maintaining referential integrity (same names get the same anonymized value).

Usage

anonymize_names(x, prefix = "Patient", seed = NULL, use_uuid = TRUE)

Value

A character vector of anonymized names

Arguments

x

A character vector of names to anonymize

prefix

A character string to prefix anonymized names (default: "Patient")

seed

An optional seed for reproducible anonymization

use_uuid

Logical, if TRUE uses short UUIDs instead of sequential IDs (default: TRUE).

Examples

Run this code
names <- c("John Doe", "Jane Smith", "Bob Johnson")
anonymize_names(names)
anonymize_names(names, prefix = "PAT", seed = 123)
anonymize_names(names, use_uuid = FALSE, seed = 123)  # Use sequential IDs

Run the code above in your browser using DataLab