R/obfuscateId.R
obfuscateId.Rd
ID aliases are pseudorandom sequences of alphanumeric upper case characters where the letter "O" is not included for readability.. User has the option of providing a character vector of aliases to avoid using.
obfuscateId(id, size = 10, existingIds = character(0))
id | character vector of IDs to be obfuscated (alias creation). |
---|---|
size | character length of each alias |
existingIds | character vector of existing aliases to avoid duplication. |
A named character vector of aliases where the name is the original ID value.
#> 1 2 3 4 5 6 7 8 9 10 #> "T9SY" "WIJ0" "QG1D" "5WUL" "QSGT" "CJHJ" "6Q25" "PCL0" "LX44" "NN6X"characterIds <- paste0(paste0(sample(LETTERS, 1, replace = FALSE)), 1:10) obfuscateId(characterIds, size = 4)#> T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 #> "W6KG" "6S5G" "108U" "ZND7" "JVD4" "L2JH" "TJGT" "8D18" "3KX8" "8LJF"# }