Skip to contents

as_year() is a generic for coercing input in to <grates_year>.

Usage

as_year(x, ...)

# S3 method for default
as_year(x, ...)

# S3 method for Date
as_year(x, ...)

# S3 method for POSIXt
as_year(x, ...)

# S3 method for character
as_year(x, ...)

# S3 method for factor
as_year(x, ...)

Arguments

x

R object.

Character input is first parsed using as.Date().

POSIXct and POSIXlt are converted with the timezone respected.

...

Only used For character input where additional arguments are passed through to as.Date().

Value

A <grates_year> object.

See also

Examples

as_year(Sys.Date())
#> <grates_year[1]>
#> [1] 2024
as_year(as.POSIXct("2019-03-04 01:01:01", tz = "America/New_York"), interval = 2)
#> <grates_year[1]>
#> [1] 2019
as_year("2019-05-03")
#> <grates_year[1]>
#> [1] 2019