Learn R Programming

clock (version 0.7.1)

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

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

# S3 method for clock_year_month_weekday
calendar_start(x, precision)

# S3 method for clock_year_month_weekday calendar_end(x, precision)

Value

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

Arguments

x

[clock_year_month_weekday]

A year-month-weekday vector.

precision

[character(1)]

One of:

  • "year"

  • "month"

Examples

Run this code
# Month precision
x <- year_month_weekday(2019, 1:5)
x

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

Run the code above in your browser using DataLab