Learn R Programming

almanac (version 0.1.1)

new-rbundle-set: Constructor for a set-based recurrence bundle

Description

These constructors are developer focused tools that are not required for normal usage of almanac. They construct new rbundle subclasses directly from a list of existing rschedules.

  • new_runion() creates an runion.

  • new_rintersect() creates an rintersect.

  • new_rsetdiff() creates a rsetdiff.

Usage

new_rintersect(
  rschedules = list(),
  rdates = new_date(),
  exdates = new_date(),
  ...,
  class = character()
)

new_rsetdiff( rschedules = list(), rdates = new_date(), exdates = new_date(), ..., class = character() )

new_runion( rschedules = list(), rdates = new_date(), exdates = new_date(), ..., class = character() )

Value

A new rbundle subclass.

Arguments

rschedules

[list]

A list of rschedules.

rdates

[Date]

A vector of dates to forcibly include in the event set.

exdates

[Date]

A vector of dates to forcibly exclude from the event set.

...

[named dots]

Additional named elements added to the rbundle object.

class

[character]

An optional subclass.

Examples

Run this code
new_runion()

x <- daily()
y <- weekly()

rschedules <- list(x, y)

new_runion(rschedules)

Run the code above in your browser using DataLab