TJU_Workday {ThomasJeffersonUniv} | R Documentation |
Thomas Jefferson University Workdays
Description
To summarize the number of workdays, weekends, holidays and vacations in a given time-span (e.g., a month or a quarter of a year).
Usage
TJU_Workday(x, vacations)
Arguments
x |
character scalar or vector (e.g.,
|
vacations |
Details
Function TJU_Workday summarizes the workdays, weekends, Jefferson paid holidays (New Year’s Day, Martin Luther King, Jr. Day, Memorial Day, Fourth of July, Labor Day, Thanksgiving and Christmas) and your vacation (e.g., sick, personal, etc.) days (if any), in a given time-span.
Per Jefferson policy (source needed), if a holiday is on Saturday, then the preceding Friday is considered to be a weekend day. If a holiday is on Sunday, then the following Monday is considered to be a weekend day.
Value
Function TJU_Workday returns a factor.
Examples
table(TJU_Workday(c('2021-01', '2021-02')))
tryCatch(TJU_Workday(c('2019-10', '2019-12')), error = identity)
table(c(TJU_Workday('2019-10'), TJU_Workday('2019-12'))) # work-around
table(TJU_Workday('2022-12'))
table(TJU_Workday('2022 Q1', vacations = seq.Date(
from = as.Date('2022-03-14'), to = as.Date('2022-03-18'), by = 1)))
table(TJU_Workday('2022 Q2', vacations = as.Date(c(
'2022-05-22', '2022-05-30', '2022-06-01', '2022-07-04'))))
table(TJU_Workday(2021L))