¿Cuál es la forma más eficiente para hacer una matriz de variables retardadas en R para una variable arbitraria (es decir, no una serie de tiempo regular)Variables el revestimiento en R
Por ejemplo:
entrada :
x <- c(1,2,3,4)
2 retardos, salida de:
[1,NA, NA]
[2, 1, NA]
[3, 2, 1]
[4, 3, 2]
Más en general: lagmatrix <- function (x, max.lag) {embed (c (rep (NA, max.lag), x), max.lag + 1)} Luego use lagmatrix (1: 4,2) –
Gracias por el puntero a la función de inserción. Esto me ahorró una gran cantidad de tiempo de computación. –