Skip to contents

Coerce an object to a weeknumber vector.

Usage

as_weeknumber(x)

Arguments

x

An object.

Value

A weeknumber vector.

Details

Convert numbers, ISO week strings like "2000-W01", factors, and date-time objects to weeknumber values. Strings must contain an integer year, W (optionally preceded by -), and a one- or two-digit week. Invalid strings produce NA. Date-time inputs use their local date. Casting a whole week number to a date-time gives Monday at midnight in the target timezone.

Examples

as_weeknumber(c(-1:1, 51:52, NA))
#> <weeknumber[6]>
#> [1] 1999-W52 2000-W01 2000-W02 2000-W52 2001-W01 <NA>    
as_weeknumber("2000-W01")
#> <weeknumber[1]>
#> [1] 2000-W01
as_weeknumber(as.Date("2000-12-28"))
#> <weeknumber[1]>
#> [1] 2000-W52