我正在尝试计算 R 中每小时的占用率。为此,我需要一次会议的分钟数(开始时间和结束时间的差异)并将其除以 60 分钟乘以 100%。
当结束时间与开始时间不同时,我无法计算这个。
例如:会议是从 12.50 到 13.10,然后 R 说会议是 20 分钟(这是真的!),但我想每小时拆分一次。所以 10 分钟应该在 12.00-13.00 小时和 10 分钟在 13.00-14.00
Start_Time End_Time occupied Room_ID
1 2019-09-02 09:03:00 2019-09-02 10:32:00 1 7820
2 2019-09-02 10:35:00 2019-09-02 11:06:00 1 7820
3 2019-09-02 11:29:00 2019-09-02 12:20:00 1 7820
4 2019-09-02 12:42:00 2019-09-02 13:09:00 1 7820
5 2019-09-02 14:07:00 2019-09-02 14:22:00 1 7820
6 2019-09-02 14:22:00 2019-09-02 14:27:00 1 7820
7 2019-09-02 14:56:00 2019-09-02 15:18:00 1 7820
如果我使用 difftime(),它将在第一行存储 89 分钟,我想将其分开。我能做些什么?