adjust.date {bizdays} | R Documentation |
Adjusts the given dates to the next/previous business day
Description
Rolls the given date to the next or previous business day, unless it is a business day.
Usage
adjust.next(dates, cal)
following(dates, cal)
adjust.none(dates, cal)
modified.following(dates, cal)
adjust.previous(dates, cal)
preceding(dates, cal)
modified.preceding(dates, cal)
Arguments
dates |
dates to be adjusted |
cal |
an instance of |
Details
adjust.next
and following
return the next business day if the
given date
is not a business day.
adjust.previous
and preceding
are similar, but return the
previous
business day.
modified.following
rolls the given date to the next business day,
unless
it happens in the next month, in this case it returns the previous business
day.
modified.preceding
is similar to modified.following
, but rolls
the given
date to the previous business day.
Value
Date
objects adjusted accordingly.
Date types accepted
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.
Examples
adjust.next("2013-01-01", "Brazil/ANBIMA")
following("2013-01-01", "Brazil/ANBIMA")
modified.following("2016-01-31", "Brazil/ANBIMA")
adjust.previous("2013-01-01", "Brazil/ANBIMA")
preceding("2013-01-01", "Brazil/ANBIMA")
modified.preceding("2016-01-01", "Brazil/ANBIMA")