Quel est le moyen le plus efficace de faire une matrice de variables retardées dans R pour une variable arbitraire (non une série de temps réglementaire)variables en retard dans la R
Par exemple:
Entrée :
x <- c(1,2,3,4)
2 décalages, sortie:
[1,NA, NA]
[2, 1, NA]
[3, 2, 1]
[4, 3, 2]
Plus généralement: lagmatrix <- function (x, max.lag) {embed (c (rép (NA, max.lag), x), max.lag + 1)} Ensuite, utilisez lagmatrix (1: 4,2 –
Merci pour le pointeur sur la fonction d'intégration. Cela m'a permis d'économiser énormément de temps de calcul. –