Gruppenzeilen basierend auf Zeitreihenlücken [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Gruppenzeilen im Datenrahmen basierend auf dem Zeitunterschied zwischen aufeinanderfolgenden Zeilen 2 Antworten

Ich 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.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage