# NOT RUN {
# Only one independent series
data(warming)
model.ardl = ardlDlm(x = warming$NoMotorVehicles,
y = warming$Warming, p = 1 , q = 1 , show.summary = TRUE)
ardlDlmForecast(model = model.ardl , x = c(95, 98) ,
h = 2 , interval = FALSE)
ardlDlmForecast(model = model.ardl , x = c(95, 98, 87) ,
h = 3 , interval = TRUE, nSim = 100)
# Multiple independent series
data(M1Germany)
data = M1Germany[1:144,]
model.ardlDlm1 = ardlDlm(formula = logprice ~ interest + logm1,
data = data.frame(data) , p = 2 , q = 1 , show.summary = TRUE)
x.new = matrix(c(0.07 , 9.06 , 0.071 , 9.09), ncol = 2,
nrow = 2)
ardlDlmForecast(model = model.ardlDlm1 , x = x.new , h = 2 ,
interval = TRUE, nSim = 100)
rem.p = matrix(c(1,2, NA), 3 , 1)
rem.q = c(1)
model.ardlDlm2 = ardlDlm(formula = logprice ~ interest + logm1,
data = data.frame(data) , p = 2 , q = 2 , remove.p = rem.p,
remove.q = rem.q , show.summary = TRUE)
ardlDlmForecast(model = model.ardlDlm2 , x = x.new , h = 2 ,
interval = TRUE, nSim = 100)
# }
Run the code above in your browser using DataLab