obfuscatePed: obfuscatePed takes a pedigree object and creates aliases for all IDs and
adjusts all date within a specified amount.
Description
User provides a pedigree object (ped
), the number of characters to be
used for alias IDs (size
), and the maximum number of days that the
birthdate can be shifted (maxDelta
).
Usage
obfuscatePed(
ped,
size = 6L,
maxDelta = 30L,
existingIds = character(0L),
map = FALSE
)
Value
An obfuscated pedigree
Arguments
- ped
pedigree object
- size
integer value indicating number of characters in alias IDs
- maxDelta
integer value indicating maximum number of days that
the birthdate can be shifted
- existingIds
character vector of existing aliases to avoid duplication.
- map
logical if TRUE
a list object is returned with the new
pedigree and a named character vector with the names being the original IDs
and the values being the new alias values. Defaults to FALSE
.
Examples
Run this codelibrary(nprcgenekeepr)
ped <- qcStudbook(nprcgenekeepr::pedGood)
obfuscatedPed <- obfuscatePed(ped)
ped
obfuscatedPed
Run the code above in your browser using DataLab