Calculate the age in full years for a given date.
Usage
pin_age(pin, date = Sys.Date(), timespan = "years", verbose = TRUE)Arguments
- pin
A vector of class
pin. See as.pin.- date
Date at which age is calculated. If a vector is provided it must be of the same length as the
pinargument.- timespan
Timespan to use to calculate age. The actual timespans are:
years(Default)monthsweeksdays
- verbose
Should messages be printed? Default is
TRUE.
References
Skatteverket, Personnummer. SKV 704. (2007)
Examples
# Example with someone born today
today_pin <-
paste(paste(unlist(strsplit(as.character(Sys.Date()),split = "-")), collapse = ""),
"0000",sep="")
pin_age(today_pin)
#> The age has been calculated at 2024-01-13.
#> [1] 0
# Examples taken from SKV 704 (see references)
ex_pin <- c("196408233234", "186408833224")
pin_age(ex_pin, date = "2012-01-01")
#> The age has been calculated at 2012-01-01.
#> [1] 47 147
