year-month-weekday-boundary: Boundaries: year-month-weekday

Description Usage Arguments Value Examples

Description

This is a year-month-weekday method for the calendar_start() and calendar_end() generics. They adjust components of a calendar to the start or end of a specified precision.

This method is restricted to only "year" and "month" precisions, and x can't be more precise than month precision. Computing the "start" of a day precision year-month-weekday object isn't defined because a year-month-weekday with day = 1, index = 1 doesn't necessarily occur earlier (chronologically) than day = 2, index = 1. Because of these restrictions, this method isn't particularly useful, but is included for completeness.

Usage

1
2
3
4
5
## S3 method for class 'clock_year_month_weekday'
calendar_start(x, precision)

## S3 method for class 'clock_year_month_weekday'
calendar_end(x, precision)

Arguments

x

[clock_year_month_weekday]

A year-month-weekday vector.

precision

[character(1)]

One of:

  • "year"

  • "month"

Value

x at the same precision, but with some components altered to be at the boundary value.

Examples

1
2
3
4
5
6
# Month precision
x <- year_month_weekday(2019, 1:5)
x

# Compute the last month of the year
calendar_end(x, "year")

clock documentation built on Sept. 21, 2021, 5:10 p.m.