
The Monday that starts an ISO week
Source:R/csfmt_reporting_triangle_v3.R
isoyearweek_week_start.RdReturns the Monday that starts each ISO week, as a Date. Every delay in a
reporting triangle counts days from this Monday.
Value
A Date vector as long as isoyearweek, with NA for a value that
is not an ISO week in cstime::dates_by_isoyearweek.
See also
vignette("pipeline", package = "csalert"), which counts every delay
and age in days from this Monday.
Other reporting triangle functions:
csfmt_reporting_triangle_v3(),
reporting_triangle_matrix()
Examples
# ISO week 2026-01 starts on Monday 2025-12-29
isoyearweek_week_start(c("2026-01", "2026-02"))
#> [1] "2025-12-29" "2026-01-05"
# a report on 2026-01-08 has delay day 10 in reference week 2026-01
as.Date("2026-01-08") - isoyearweek_week_start("2026-01")
#> Time difference of 10 days
# a string that is not an ISO week gives NA
isoyearweek_week_start("2026-99")
#> [1] NA