Группировка R-данных по связанным значениям
Я не нашел решения для этой общей проблемы группировки в R:
Это мой оригинальный набор данных
ID State
1 A
2 A
3 B
4 B
5 B
6 A
7 A
8 A
9 C
10 C
Это должен быть мой сгруппированный результирующий набор данных
State min(ID) max(ID)
A 1 2
B 3 5
A 6 8
C 9 10
Таким образом, идея состоит в том, чтобы сначала отсортировать набор данных по столбцу идентификатора (или столбцу временной метки). Затем все связанные состояния без пропусков должны быть сгруппированы вместе, и должны быть возвращены значение min и max ID. Это связано с методом rle, но это не позволяет вычислять минимальные, максимальные значения для групп.
Есть идеи?