Returns the given dates
offset by the given amount of n
business days.
offset(dates, n, cal)
add.bizdays(dates, n, cal)
Date
objects offset by the amount of days defined.
The argument n
accepts a sequence of integers and if its length
differs from dates
' length, the recycle rule is applied to fulfill the
gap.
The argument dates
accepts Date
objects and any
object that returns a valid Date
object when passed through
as.Date
, which include all POSIX*
classes and character
objects with ISO formatted dates.
These arguments handle the recycle rule so a vector of dates and a vector of numbers can be provided and once those vectors differs in length the recycle rule is applied.
offset("2013-01-02", 5, "Brazil/ANBIMA")
#> [1] "2013-01-09"
# Once you have a default calendar set, cal does not need to be provided
bizdays.options$set(default.calendar = "Brazil/ANBIMA")
dates <- seq(as.Date("2013-01-01"), as.Date("2013-01-05"), by = "day")
is.bizday(dates)
#> [1] FALSE TRUE TRUE TRUE FALSE
offset(dates, 1)
#> [1] "2013-01-02" "2013-01-03" "2013-01-04" "2013-01-07" "2013-01-07"