R: Narrow: year-day

year-day-narrow {clock} | R Documentation

## Narrow: year-day

### Description

This is a year-day method for the `calendar_narrow()` generic. It narrows a year-day vector to the specified `precision`.

### Usage

    ## S3 method for class 'clock_year_day'
    calendar_narrow(x, precision)

### Arguments

`x` | `[clock_year_day]` A year-day vector.
`precision` | `[character(1)]` One of: `"year"` `"day"` `"hour"` `"minute"` `"second"` `"millisecond"` `"microsecond"` `"nanosecond"`

### Value

`x` narrowed to the supplied `precision`.

### Examples

    # Hour precision
    x <- year_day(2019, 3, 4)
    x

    # Narrowed to day precision
    calendar_narrow(x, "day")

    # Or year precision
    calendar_narrow(x, "year")

    # Subsecond precision can be narrowed to second precision
    milli <- calendar_widen(x, "millisecond")
    micro <- calendar_widen(x, "microsecond")
    milli
    micro

    calendar_narrow(milli, "second")
    calendar_narrow(micro, "second")

    # But once you have "locked in" a subsecond precision, it can't be
    # narrowed to another subsecond precision
    try(calendar_narrow(micro, "millisecond"))

[Package clock version 0.4.1 Index]