微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用ARDLmodel对象进行预测

如何解决使用ARDLmodel对象进行预测

我正在尝试运行以下代码,以便使用 ARDL 模型进行预测。但是,我收到的输出给了我以下错误。将不胜感激的指导。谢谢。

代码如下供参考

1. Set up Train Set Data

    cutoffYearStart <- 1947.75
    cutoffYearEnd <- 2016.75
    TrainData <- Data[which(Data$Time>=cutoffYearStart & Data$Time<=cutoffYearEnd),] 
    attach(TrainData)


2. Set up Test Set Data

    cutoffYearStart <- 2017.75
    cutoffYearEnd <- 2018.75
    TestData <- Data[which(Data$Time>=cutoffYearStart & Data$Time<=cutoffYearEnd),] 
    attach(TestData)

3. Run Model and Forecast

    Matrix<-data.matrix(TestData[,c(3,5,15,21)],rownames.force = NA)
    
    model.ardlDlm1= ardlDlm(Real_GDP_Ann_Lvl~Scientific_and_Technical_Journal_Articles_Ann_Yoy+Total_Investment_Ann_Lvl+Employment_Ann_Yoy,data=TrainData,p=1,q=1)
    summary(model.ardlDlm1)
    
    forecastresult<-forecast(model.ardlDlm1,Matrix,h = 4,interval = TRUE,level = 0.95,nSim = 500)

输出: 预测结果

as.vector(coefs) %*% obs 中的错误:不一致的参数

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。