shift {fmdates} | R Documentation |
Shifting dates to good dates
Description
The adjust()
function rolls dates to the closest good dates. This function
shifts dates by a given period and adjusting the
resulting dates to a closest good dates following the given business day
convention.
Usage
shift(dates, period, bdc = "u", calendar = EmptyCalendar(),
eom_rule = TRUE)
Arguments
dates |
a vector of dates to shift and adjust |
period |
an atomic instance of the period class in the sense that only one of its slots should be non-zero. It must also only be a day, month or year period type. |
bdc |
the business day convention used to roll the |
calendar |
an object that inherits from |
eom_rule |
if one of the |
Value
a vector of shifted dates
See Also
Other calendar methods: adjust
,
generate_schedule
, is_good
,
is_valid_bdc
, is
,
locale
, tz
Examples
library(lubridate)
ausy <- AUSYCalendar()
shift(ymd("20120229"), months(1), "u", ausy, FALSE)
shift(ymd("20120229"), months(1), "u", ausy, TRUE)