forecast - 使用 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 中的错误:参数不一致
解决方案
推荐阅读
- flutter - 在 Mobx.dart 存储中发生更改后,小部件不会重建
- smo - 如何在没有 Visual Studio 的情况下为 SQL 2017 安装 Microsoft.SqlServer.SqlManagementObjects (SMO)?
- javascript - 箭头函数作为对象方法
- python - 如何在 PCA(Python)中计算最佳特征数?
- c# - 如何更新 Elasticsearch 文档中的嵌套对象?
- python - 使用 python3 上传 WebDAV 文件
- azure-devops - 有没有办法在 Azure DevOps 查询中对估计和完成的工作进行总计?
- networking - 重置 Sonicwall TZ600
- r - 每行具有多个值的密度图
- ruby-on-rails - 设计注册控制器/页面行为