The interval is the highest datetime unit that can explain all instances of a variable of class Date, class POSIXct, or class POSIXct. This function will determine what the interval of the variable is.

get_interval(x)

Arguments

x

A variable of class of class Date or of class POSIXt.

Value

A character string indicating the interval of x.

Details

See vignette("padr") for more information on intervals.

Examples

x_month <- seq(as.Date('2016-01-01'), as.Date('2016-05-01'), by = 'month') get_interval(x_month)
#> [1] "month"
x_sec <- seq(as.POSIXct('2016-01-01 00:00:00'), length.out = 100, by = 'sec') get_interval(x_sec)
#> [1] "sec"
get_interval(x_sec[seq(0, length(x_sec), by = 5)])
#> [1] "5 sec"