Группировать целочисленный вектор в последовательные прогоны

У меня есть два вектора целых чисел. Я хотел бы определить интервалы последовательных целочисленных последовательностей, представленных во втором векторе, обусловленные первым вектором (этот вектор можно рассматривать как фактор, по которому второй вектор можно классифицировать на несколько групп).

Здесь я представляю манекен для моей проблемы.

Данные, в одной группе (определяемой первым вектором) второго вектора, целые числа монотонно возрастают.

my.data <- data.frame(
    V1=c(rep(1, 10), rep(2, 9), rep(3,11)), 
    V2=c(seq(2,5), seq(7,11), 13, seq(4, 9), seq(11,13), seq(1, 6), seq(101, 105))
)

Что я хочу:

вывести начало и конец интервалаздесь, группа в первом столбце, начальное целое число во втором, конечное целое число в третьем.

Ожидаемые результаты:

1, 2, 5 \n
1, 7, 11 \n
1, 13, 13 \n
2, 4, 9 \n
2, 11, 13 \n
3, 1, 6 \n
3, 101, 105 \n

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

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