У меня есть два вектора целых чисел. Я хотел бы определить интервалы последовательных целочисленных последовательностей, представленных во втором векторе, обусловленные первым вектором (этот вектор можно рассматривать как фактор, по которому второй вектор можно классифицировать на несколько групп).
Здесь я представляю манекен для моей проблемы.
Данные в одной группе (определяемой первым вектором) второго вектора, монотонно увеличиваются целыми числами.
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