'R: Looping through Command arguments -> VARselect()
I am trying to check multiple time series on their optimal lag using VARselect(table$column,lag.max = 10,type="both") and using different values for lag.max.
My advisor told me, I should use a for loop and just store the output values to later find the best fitting value for lag.max.
This is what I tried so far:
for (i in 1:10){
AIC_list[i]=VARselect(table$column, lag.max = i, type = c("const", "trend", "both", "none"), season = NULL, exogen = NULL)
}
However, I get the error: Fehler in embed(y, lag) : wrong embedding dimension.
Does anybody know, how I can build the loop correctly?
Thank you very much!
Solution 1:[1]
Really difficult to help without any reproducible example!
Could you try this?
y <- as.matrix(table$column)
for (i in 1:10) {
cat("Max Lag:", i)
embed(y, as.integer(i + 1))
}
And see in which lag the error occurs?
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Filippe O. Gonçalves |
