在时间戳列中标记指定时间后首个出现的时间戳
问题:标记起始时间后首次出现的唯一时间戳
我有一列格式为"2022-09-21 02:02:03 UTC"的时间戳,其中存在大量重复值。已定义如下起始时间向量:
start_1 <- strptime("07:15:00", format= "%H:%M:%S") start_2 <- strptime("09:15:00", format= "%H:%M:%S")
需要在数据框中新增start_datetime列,仅标记每个起始时间之后首次出现的时间戳(重复的同时间戳仅标记第一个),示例如下:
| Datetime | start_datetime |
|---|---|
| 2022-09-21 07:02:03 | NA |
| 2022-09-21 07:02:03 | NA |
| 2022-09-21 07:14:03 | NA |
| 2022-09-21 07:16:03 | 07:16 |
| 2022-09-21 07:16:03 | NA |
| 2022-09-21 09:19:03 | 09:19 |
尝试了多种方法,但至今未能找到合适的解决方案。
内容的提问来源于stack exchange,提问作者user17143533
相关产品推荐
相关产品推荐

