+1 очень хорошее использование embed ()

тим, у меня есть фрейм данных со следующей структурой:

DF <- data.frame(x = 0:4, y = 5:9)
> DF
  x y
1 0 5
2 1 6
3 2 7
4 3 8
5 4 9

Какой самый эффективный способ превратить «DF» в кадр данных со следующей структурой:

w x y
1 0 5
1 1 6
2 1 6
2 2 7
3 2 7
3 3 8
4 3 8
4 4 9

Где w - окно длины 2, которое проходит через фрейм данных DF. Длина окна должна быть произвольной, то есть длина равна 3

w x y
1 0 5
1 1 6
1 2 7
2 1 6
2 2 7
2 3 8
3 2 7
3 3 8
3 4 9

Я немного озадачен этой проблемой, потому что кадр данных может также содержать произвольное количество столбцов, то есть w, x, y, z и т. Д.

/ edit 2: я понял, что редактировать 1 немного неразумно, поскольку xts, похоже, не имеет дело с несколькими наблюдениями на одну точку данных

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

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