Группировать строки по пробелам во временных рядах [дубликаты]

На этот вопрос уже есть ответ здесь:

Группировать строки во фрейме данных на основе разницы во времени между последовательными строками 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) с несколькими различными временными рядами и может быть довольно большим.

Ответы на вопрос(2)

Ваш ответ на вопрос