У меня есть кадр данных, как это:вырезать кадр данных на интервалы длины 1
d <- data.frame(start = c(3.2, 7.8, 10.1, 12.1, 14.1, 17.9),
end = c(5.6, 8.1, 11.1, 13.6, 16.1, 22.3),
v1 = 1:6)
это выглядит
> d
start end v1
1 3.2 5.6 1
2 7.8 8.1 2
3 10.1 11.1 3
4 12.1 13.6 4
5 14.1 16.1 5
6 17.9 22.3 6
теперь я хочу, чтобы растянуть интервалы времени (определяется началом, конец) длины один. Он должен выглядеть следующим образом:
start end v1
3 4 1
4 5 1
5 6 1
7 8 2
8 9 2
10 11 3
11 12 3
12 13 4
13 14 4
...
22 23 6
благодаря
Я хотел бы видеть решение dplyr, если это возможно
строки 4 и 5 shou ld будет '7 8' и' 8 9' правильно? –
@PierreLafortune вы правы, извините за путаницу. Я исправил это. – spore234