Learn R Programming

nprcgenekeepr (version 1.0.8)

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

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

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

Value

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

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.

Examples

Run this code
library(nprcgenekeepr)
integerIds <- 1L:10L
obfuscateId(integerIds, size = 4L)
characterIds <- paste0(paste0(sample(LETTERS, 1L, replace = FALSE)), 1L:10L)
obfuscateId(characterIds, size = 4L)

Run the code above in your browser using DataLab