Angenommen, ich habe folgende Daten:R: Bedingte Ausfilterung Datumsbereich
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
Die Logik ist dies, für jedes Mal flag
als 1
gesetzt ist, ich auf der Datetime aussehen würde, und für jeden Eintrag innerhalb 5 Minuten vorher und mit flag == 0
werden entfernt. Alles andere bleibt intakt. Also folgendes ist das was ich erwarten würde:
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
Gibt es da eh in R zu tun?
Hinweis: Um die Daten in R zu importieren
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")
Hey @bouncyball, ich habe den Code in fast vergessen, vergessen! – Stanley