Skip to contents

new_epiweek() is a constructor for <grates_epiweek> objects aimed at developers.

Usage

new_epiweek(x = integer())

is_epiweek(xx)

Arguments

x

[integer]

Vector representing the number of weeks.

double vectors will be converted via as.integer(floor(x)).

xx

R object.

Value

A <grates_epiweek> object.

Details

Epiweeks are defined to start on a Sunday and <grates_epiweek> objects are stored as the number of weeks (starting at 0) from the first Sunday after the Unix Epoch (1970-01-01). That is, the number of seven day periods from 1970-01-04.

Internally they have the same representation as a <grates_yearweek_sunday> object so are akin to an alias but with a marginally more efficient implementation.

Examples

new_epiweek(1:10)
#> <grates_epiweek[10]>
#>  [1] "1970-W02" "1970-W03" "1970-W04" "1970-W05" "1970-W06" "1970-W07"
#>  [7] "1970-W08" "1970-W09" "1970-W10" "1970-W11"