我有一些时间区间,需要找到哪些时间区间能够形成连续的组合。
在这个最小化实验中,我有Interval.id, Interval.start和Interval.end。 我想计算Wanted.column。
在这个最小化实验中,我有Interval.id, Interval.start和Interval.end。 我想计算Wanted.column。
DT <- data.table(Interval.id=c(1L, 2L, 3L, 4L, 5L, 6L),
Interval.start=c(2.0, 3.0, 4.0, 4.6, 4.7, 5.5),
Interval.end=c(4.5, 3.5, 4.8, 5.0, 4.9, 8.0),
Wanted.column=c(1L, 1L, 1L, 1L, 1L, 2L))
我认为这里可以使用foverlaps
函数,但我不知道如何使用。
如何计算Wanted.column?
data.table::shift
),应该很容易找到联合。 - Michael