Co to jest najbardziej skuteczny sposób, aby macierz opóźnionych zmiennych w R dla dowolnego zmiennej (czyli nie regularny szeregów czasowych)otulina Zmienne w R
Na przykład:
Wejście :
x <- c(1,2,3,4)
2 opóźnienia, wyjście:
[1,NA, NA]
[2, 1, NA]
[3, 2, 1]
[4, 3, 2]
Bardziej ogólnie: lagmatrix <- function (x, max.lag) {embed (c (rep (NA, max.lag), x), max.lag + 1)} Następnie użyj lagmatrix (1: 4,2) –
Dzięki za wskaźnik do funkcji osadzania. Oszczędzało to dla mnie ogromną ilość czasu obliczeniowego. –