library(zoo)
library(glmnet)
je peux obtenir les coefficients de roulement sur une régression linéaire:R rollapply sur glmnet
seat <- as.zoo(log(UKDriverDeaths))
time(seat) <- as.yearmon(time(seat))
seat <- merge(y = seat, y1 = lag(seat, k = -1),
y12 = lag(seat, k = -12), all = FALSE)
tail(seat)
fm <- rollapply(seat, width = 50,
FUN = function(z) coef(lm(y ~ y1 + y12, data = as.data.frame(z))),
by.column = FALSE, align = "right")
mais je ne parviens pas à obtenir les coefficients de roulement pour glmnet:
fm <- rollapply(seat, width = 50,
FUN = function(z) coef(cv.glmnet(z[,c(2,3)],z[,1],alpha=1, data =
as.data.frame(z))), by.column = FALSE, align = "right")
Nous vous remercions de toute aide
Veuillez faire en sorte que votre exemple soit reproductible et expliquez ce qui vous pose problème. Est-ce qu'il donne une erreur? Si oui, incluez l'erreur ... – Dason