All functions

CJ.dt()

grid expand an arbitrary number of data.tables

intervalaverage()

time-weighted average of values measured over intervals

intervalintersect()

Intersect intervals within groups

is.overlapping()

Test for self-overlap in a data.table or a pair of vectors

isolateoverlaps()

isolate sections of overlapping intervals