【发布时间】:2021-09-27 10:06:32
【问题描述】:
我有多个间隔,我想知道它们代表了多少时间。问题是我的间隔重叠。这是一个基本的例子。想象一下,我有一个从一小时前开始并运行到现在一小时的时间间隔,而我有另一个从现在开始并运行两个小时的时间间隔。每个间隔为 2 小时。因为它们重叠,所以它们总共描述了 3 个小时。
library(lubridate)
interval1 <- interval(Sys.time() - hours(1), Sys.time() + hours(1))
interval2 <- interval(Sys.time(), Sys.time() + hours(2))
有没有办法对多个间隔表示的总唯一时间求和?在这个例子中我想要的答案是 3 小时。
【问题讨论】:
标签: r time intervals lubridate