age_from_dates: age from birth and reference dates

Description Usage Arguments Value References Examples

View source: R/age.R

Description

Calculate age at time of reference date, based on birth date, rounded to the given unit. These are designed for physiologic estimations, not for accuracy. The dates can be given as anything which can be coerced into a Date.

Usage

1
2
age_from_dates(birth_date, ref_date = Sys.Date(), unit = c("year",
  "month", "day"))

Arguments

birth_date

Date of birth, either as a Date or something which will be converted to a Date

ref_date

Date at which to calculate age, defaults to current date, either as a Date or something which will be converted to a Date

unit

character of length, one of "year" or "day".

Value

integer vector

References

https://stackoverflow.com/questions/31126726

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
age_from_dates("2014-11-08", "2014-12-31", unit = "day")
age_from_dates("2014-11-08", "2014-12-31", unit = "day")
age_from_dates("1981-07-09", "2014-06-29", unit = "year")
# age must be zero or positive, may be in future, or error is thrown
## Not run: 
age_from_dates("2120-10-10", "2119-01-01")

## End(Not run)
# leap days work: we are just using internal R date manipulation
age_from_dates("2000-02-28", "2000-03-01", unit = "day")
age_from_dates("2004-02-28", "2004-03-01", unit = "day")
age_from_dates("1900-02-28", "1900-03-01", unit = "day")
age_from_dates("1901-02-28", "1901-03-01", unit = "day")

jackwasey/physiology documentation built on May 18, 2019, 7:59 a.m.