Digamos que tengo una trama de datos con la siguiente estructura:R: crear una trama de datos de una ventana de rodadura
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
¿cuál es la forma más eficiente para convertir 'DF' en una trama de datos con el estructura siguiente:
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
Donde w es una ventana de longitud 2 que rueda a través del marco de datos 'DF'. La longitud de la ventana debe ser arbitraria, es decir, una longitud de 3 rendimientos
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
estoy un poco stumped por este problema, debido a que la trama de datos también puede contener un número arbitrario de columnas, es decir, w, x, y , z, etc.
/editar 2: me he dado cuenta de edición 1 es un poco razonable, ya que no parece XTS para hacer frente a múltiples observaciones por punto de datos
+1 muy buen uso de embed() –