假设我有以下数据:
date_time flag
2016-04-02 08:56:06 0
2016-04-02 14:50:24 0
2016-04-02 14:56:27 0
2016-04-02 14:56:27 1
2016-04-02 18:56:29 0
2016-04-02 18:56:44 1
2016-04-02 18:56:45 1
2016-04-02 19:05:52 1
逻辑是这样的,因为每次flag
设置为1
时,我都会查看日期时间,并且对于之前5分钟内的所有条目,flag == 0
都会被删除。其他任何东西都将保持不变。所以以下是我的期望:
date_time flag
2016-04-02 08:56:06 0
2016-04-02 14:50:24 0
2016-04-02 14:56:27 1
2016-04-02 18:56:44 1
2016-04-02 18:56:45 1
2016-04-02 19:05:52 1
无论如何在R?
中这样做注意:导入R
中的数据structure(list(
date_time = structure(c(1459612566, 1459633824, 1459634187, 1459634187, 1459648589, 1459648604, 1459648605, 1459649152),
class = c("POSIXct", "POSIXt"), tzone = ""),
flag = c(0L, 0L, 0L, 1L, 0L, 1L, 1L, 1L)),
.Names = c("date_time", "flag"),
row.names = c(NA, -8L),
class = "data.frame")