obfuscateId: obfucateId creates a vector of ID aliases of specified length

Description Usage Arguments Value Examples

View source: R/obfuscateId.R

Description

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.

Usage

1
obfuscateId(id, size = 10, existingIds = character(0))

Arguments

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.

Value

A named character vector of aliases where the name is the original ID value.

Examples

1
2
3
4
5
library(nprcgenekeepr)
integerIds <- 1:10
obfuscateId(integerIds, size = 4)
characterIds <- paste0(paste0(sample(LETTERS, 1, replace = FALSE)), 1:10)
obfuscateId(characterIds, size = 4)

rmsharp/nprcmanager documentation built on April 24, 2021, 3:13 p.m.