date_part: Fast Date Part Extracting

date_partR Documentation

Fast Date Part Extracting

Description

These date helper functions provide the similar functionalities like in data.table or lubridate package. They are implemented by the Rust Lang's standard library and very fast.

Usage

year(ref_date)

month(ref_date)

quarter(ref_date)

isoweek(ref_date)

isowday(ref_date)

wday(ref_date)

mday(ref_date)

yday(ref_date)

Arguments

ref_date,

a Date vector. It will try to convert the input to date via ymd(), if the input is not a Date.

Details

  • year, month, quarter: get the year, month, quarter part

  • yday: the day of year

  • mday: the day of month

  • wday: the day of the week (Sunday is 1)

  • isoweek: ISO 8601 week

  • isowday: the day of week (ISO 8601 weekday number, Monday is 1)

Value

an integer vector

References

ISO week day, https://en.wikipedia.org/wiki/ISO_week_date ISO 8601, https://en.wikipedia.org/wiki/ISO_8601

Examples

year(210205)
month(210205)
quarter(210205)
yday(210205)
mday(210205)
wday(210117)
isowday(210117)
isoweek(210101)


ymd documentation built on Oct. 9, 2023, 5:10 p.m.