У меня есть кадр данных в R, который выглядит так:
> TimeOffset, Source, Length
> 0 1 1500
> 0.1 1 1000
> 0.2 1 50
> 0.4 2 25
> 0.6 2 3
> 1.1 1 1500
> 1.4 1 18
> 1.6 2 2500
> 1.9 2 18
> 2.1 1 37
> ...
и я хочу преобразовать его в
> TimeOffset, Source, Length
> 0.2 1 2550
> 0.6 2 28
> 1.4 1 1518
> 1.9 2 2518
> ...
Пытаясь перевести это на английский язык, я хочу сгруппировать последовательные записи с одним и тем же «Источником» вместе, а затем распечатать одну запись для каждой группы, показывающую наибольшее смещение времени в этой группе, источник и сумму длин в этой группе. .
Значения TimeOffset всегда будут увеличиваться.
Я подозреваю, что это возможно в R, но я действительно не знаю, с чего начать. В крайнем случае я мог бы экспортировать фрейм данных и сделать это, например. Python, но я бы предпочел остаться в R, если это возможно.
Заранее благодарим за любую помощь, которую вы можете предоставить