Learn R Programming

nprcgenekeepr (version 1.0.8)

obfuscateDate: obfucateDate adds a random number of days bounded by plus and minus max delta

Description

Get the base_date add a random number of days taken from a uniform distribution bounded by -max_delta and max_delta. Insure the resulting date is as least as large as the min_date.

Usage

obfuscateDate(baseDate, minDate, maxDelta = 30L)

Value

A vector of dates that have be obfuscated.

Arguments

baseDate

list of Date objects with dates to be obfuscated

minDate

list object of Date objects that has the lower bound of resulting obfuscated dates

maxDelta

integer vector that is used to create min and max arguments to runif (runif(n, min = 0, max = 1))

Examples

Run this code
library(nprcgenekeepr)
someDates <- rep(
  as.Date(c("2009-2-16", "2016-2-16"), format = "%Y-%m-%d"),
  10
)
minBirthDate <- rep(as.Date("2009-2-16", format = "%Y-%m-%d"), 20)
obfuscateDate(someDates, minBirthDate, 30L)

Run the code above in your browser using DataLab