Группировать строки по пробелам во временных рядах [дубликаты]
На этот вопрос уже есть ответ здесь:
Группировать строки во фрейме данных на основе разницы во времени между последовательными строками 2 ответаУ меня есть временные ряды данных GPS, которые должны быть разбиты на более мелкие части на основепробелы в метках времени.
В качестве примера рассмотрим следующий фрейм данных, я хочудобавить номер сегмента который сегментирует каждую «порцию» временных меток, эффективно разбивая данные каждый раз, когда существует временной промежуток по меньшей мере30 секунд.
Результирующий data.frame будет выглядеть примерно так:
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
Есть ли способ сделать это эффективно? Data.frame представляет собой сгруппированный файл tbl_df (пакет dplyr) с несколькими различными временными рядами и может быть довольно большим.