0
我的數據包含輪班工人的開始和結束時間。每位工作人員表示,我希望知道每次輪班的時間。通過條件計算時差
數據集是相當大的,許多工人和許多的變化,所以這裏是一個小例子:
TimeStart TimeFinish ShiftNo Worker
<dttm> <dttm> <fctr> <fctr>
1 2017-04-10 00:06:18 2017-04-10 00:06:19 S1 Caleb
2 2017-04-10 00:19:56 2017-04-10 00:20:16 S1 Caleb
3 2017-04-10 00:00:00 2017-04-10 00:00:20 S2 Caleb
4 2017-04-10 00:08:32 2017-04-10 00:08:52 S2 Caleb
5 2017-04-10 00:25:35 2017-04-10 00:25:55 S2 Caleb
6 2017-04-10 00:00:00 2017-04-10 00:00:19 S3 Caleb
我希望計算每個班次的長度,從最後減去TimeStart
的第一項輸入TimeFinish
。
理想情況下,我想在dplyr
中這樣做,但我不認爲這是正確的代碼?
ShiftDuration <- df %>%
group_by(Worker, Shift) %>%
summarise(Duration = TimeFinish-TimeStart)
任何幫助將不勝感激。