Calculate age of pin for a given date

Share:

Description

Calculate the age in full years for a given date.

Usage

1
pin_age(pin, date = Sys.Date(), timespan = "years")

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 pin argument.

timespan

Timespan to use to calculate age. The actual timespans are:

  • years (Default)

  • months

  • weeks

  • days

Value

Age as an integer vector.

References

SKV 704

Examples

1
2
3
4
5
6
7
8
9
# Example with someone born today
today_pin <- 
  paste(paste(unlist(strsplit(as.character(Sys.Date()),split = "-")), collapse = ""),
        "0000",sep="")
pin_age(today_pin)

# Examples taken from SKV 704 (see references)
ex_pin <- c("196408233234", "186408833224")
pin_age(ex_pin, date = "2012-01-01")