Itβs abouttimeDavis VaughanJuly 2022
View Slide
clockis not replacinglubridate
π clock.r-lib.orgSafety
π clock.r-lib.orgCalendarsSafety
π clock.r-lib.org2022-01-30CalendarsSafety
π clock.r-lib.orgJan27 28 29 30 31Feb Mar1 2Feb27 28 1 2
π clock.r-lib.orgJan27 28 29 30 31Feb Mar1 2FebAdd 1 month??27 28 1 2
π clock.r-lib.org"2022-01-30" + months(1) = NAJan27 28 29 30 31Feb Mar1 2FebAdd 1 month??27 28 1 2
π clock.r-lib.orgadd_months("2022-01-30", 1)#> ! Invalid date found at location 1.#> βΉ Resolve invalid date issues by#> specifying the `invalid` argument.Jan27 28 29 30 31Feb Mar1 2FebAdd 1 month??27 28 1 2
π clock.r-lib.orgadd_months("2022-01-30", 1, invalid = "previous") ="2022-02-28"Jan27 28 29 30 31Feb Mar1 2FebAdd 1 month?27 28 1 2
π clock.r-lib.orgadd_months("2022-01-30", 1, invalid = "next") ="2022-03-01"Jan27 28 29 30 31Feb Mar1 2FebAdd 1 month?27 28 1 2
π clock.r-lib.orgadd_months("2022-01-30", 1, invalid = "NA") =NAJan27 28 29 30 31Feb Mar1 2FebAdd 1 month?27 28 1 2
π clock.r-lib.org"2022-01-30"year_month_day
π clock.r-lib.org"2022-030"year_day"2022-01-30"year_month_day
π clock.r-lib.org"2022-030"year_day"2022-01-Sun[5]"year_month_weekday"2022-Q1-30"year_quarter_day"2022-W04-7"iso_year_week_day"2022-01-30"year_month_day
π clock.r-lib.org"2022-030"year_day"2022-01-Sun[5]"year_month_weekday"2022-Q1-30"year_quarter_day"2022-W04-7"iso_year_week_day"2022-01-30"year_month_dayDatePOSIXct
π clock.r-lib.org"2022-030"year_day"2022-01-Sun[5]"year_month_weekday"2022-Q1-30"year_quarter_day"2022-W04-7"iso_year_week_day"2022-01-30"year_month_dayDatePOSIXct"2022-01"year_month_day"2022-01-30"year_month_day
π clock.r-lib.orgCompatibilitysliderivsRolling average, looking back 3 quartersIntervals, i.e. [2022-01, 2022-07)
lubridate is NOT going anywhereBut try clock for:- Enhanced safety- Powerful typesclock.r-lib.org