【发布时间】:2019-10-31 18:10:49
【问题描述】:
我正在尝试根据上一行的值来估算时间。
Concat ID Date Time1 Time2
1615 - 2019-05-14 1615 5/14/2019 20:57:56 21:26:45
161 - 2019-05-14 161 5/14/2019 21:52:19 NA
161 - 2019-05-15 161 5/15/2019 NA 1:10:49
161 - 2019-05-14 161 5/17/2019 21:52:19 NA
161 - 2019-05-15 161 5/20/2019 NA 1:10:49
对于每个 ID 列,如果日期差小于 2,并且如果 Time1 为 NA 并且之前相邻的 Time2 为 NA,那么我想替换 Time1 中的“00:00:01”和“23:59:59” " 在前面相邻的 NA 中,如下所示。
Concat ID Date Time1 Time2
1615 - 2019-05-14 1615 5/14/2019 20:57:56 21:26:45
161 - 2019-05-14 161 5/14/2019 21:52:19 23:59:59
161 - 2019-05-15 161 5/15/2019 00:00:01 1:10:49
161 - 2019-05-14 161 5/17/2019 21:52:19 NA
161 - 2019-05-15 161 5/20/2019 NA 1:10:49
我尝试使用 dplyr 的超前和滞后值,但无法正确获得该值
【问题讨论】: