Gruppenzeilen basierend auf Zeitreihenlücken [duplizieren]
Diese Frage hat hier bereits eine Antwort:
Gruppenzeilen im Datenrahmen basierend auf dem Zeitunterschied zwischen aufeinanderfolgenden Zeilen 2 AntwortenIch habe eine Zeitserie von GPS-Daten, die basierend auf @ in kleinere Teile unterteilt werden müsse Lücken in den Zeitstempeln.
Als Beispiel betrachten wir den folgenden Datenrahmen, den ich @ möchtEine Segmentnummer hinzufügen, das jeden 'Teil' von Zeitstempeln segmentiert und die Daten jedes Mal effektiv aufteilt, wenn in der Zeitreihe eine Lücke von mindestens @ vorhanden is30 Sekunde.
Der resultierende data.frame würde ungefähr so aussehen:
timestamp segment
1 1 1
2 3 1
3 5 1
4 10 1
5 42 2
6 45 2
7 92 3
8 156 4
9 160 4
10 162 4
11 163 4
12 164 4
13 200 5
14 203 5
Wie macht man das effektiv? Der data.frame ist ein gruppiertes tbl_df (dplyr-Paket) mit mehreren unterschiedlichen Zeitreihen und kann sehr groß sein.