new_duration_fn() creates a duration function for a specified chronon. A
chronon is the smallest indivisible time unit (e.g., days, months) that
defines what the numeric magnitudes in the resulting duration vector
represent.
Value
A function used to create duration vectors with a specific chronon. The returned function accepts:
dataA numeric vector of duration magnitudes.
calendarA calendar system used to evaluate
chronon. Defaults totime_calendar(data)....Additional arguments passed to the chronon (e.g.,
tzfor timezones).
See also
duration()for creating duration vectors directlycal_gregorian, cal_isoweek for calendar systems
Examples
# Create a months duration function
months <- new_duration_fn(month(1L), default_calendar = cal_gregorian)
months(1:6)
#> <mixtime[6]>
#> [1] 1 month 2 months 3 months 4 months 5 months 6 months
# Create a days duration function
days <- new_duration_fn(day(1L), default_calendar = cal_gregorian)
days(1:7)
#> <mixtime[7]>
#> [1] 1 day 2 days 3 days 4 days 5 days 6 days 7 days