alma_in: Check if dates are in an event set

View source: R/alma-in.R

alma_inR Documentation

Check if dates are in an event set

Description

alma_in() checks if x is in the event set of dates defined by the rschedule.

Usage

alma_in(x, rschedule)

Arguments

x

⁠[Date]⁠

A vector of dates.

rschedule

⁠[rschedule]⁠

An rschedule, such as an rrule, runion, rintersect, or rsetdiff.

Value

A logical vector the same size as x.

Examples

rrule <- weekly() %>%
  recur_on_day_of_week("Thursday")

# A Thursday and Friday
x <- as.Date("1970-01-01") + 0:1

alma_in(x, rrule)

# Every month, on the 2nd day of the month
rrule2 <- monthly() %>%
  recur_on_day_of_month(2)

# Make a larger set of multiple rules
rb <- runion(rrule, rrule2)

alma_in(x, rb)

almanac documentation built on April 14, 2023, 12:23 a.m.