Learn R Programming

popEpi (version 0.4.12)

as.Date.yrs: Coerce Fractional Year Values to Date Values

Description

Coerces an yrs object to a Date object. Some loss of information comes if year.length = "approx" was set when using get.yrs, so the transformation back to Date will not be perfect there. With year.length = "actual" the original values are perfectly retrieved.

Usage

# S3 method for yrs
as.Date(x, ...)

Value

A vector of `Date` values based on the input fractional years.

Arguments

x

an yrs object created by get.yrs

...

unused, included for compatibility with other as.Date methods

Author

Joonas Miettinen

See Also

get.yrs

Examples

Run this code
data("sire", package = "popEpi")

## approximate year lengths: here 20 % have an extra day added
sire$dg_yrs <- get.yrs(sire$dg_date)
summary(sire$dg_yrs)
dg_date2 <- as.Date(sire$dg_yrs)
summary(as.numeric(dg_date2 - as.Date(sire$dg_date)))

## using actual year lengths
sire$dg_yrs <- get.yrs(sire$dg_date, year.length = "actual")
summary(sire$dg_yrs)
dg_date2 <- as.Date(sire$dg_yrs)
summary(as.numeric(dg_date2 - as.Date(sire$dg_date)))

Run the code above in your browser using DataLab