首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dynamac包对象的预测

dynamac包对象的预测
EN

Stack Overflow用户
提问于 2018-12-07 19:16:41
回答 1查看 437关注 0票数 0

我有一个带有协集成的ARDL模型,所以我在R中使用了"dynamac“软件包,我需要预测一些水平(每次不同)。当我应用包“预测”中的预测函数时,由于没有导入“新数据”,会发生错误。

代码语言:javascript
复制
ARDL_Model <- dynamac::dynardl(Y ~ X1 + X2 + X3 + X4 , data = My_Data,
                                   diffs = c("X1","X2", "X3","X4"),
                                   lagdiffs = list("X1" = c(1:5),"X2" = 1, "X3" = c(1:2), "X4" = c(1:2)), ec = TRUE, simulate = TRUE,shockvar = "X2", graph= TRUE)

forecast(All_ARDL_Model$model,h=1)#Horizon 1

R输出-(预测命令):as.data.frame中的错误(Newdata):参数"newdata“缺失,没有默认值

EN

回答 1

Stack Overflow用户

发布于 2019-03-27 18:31:03

也许我误解了你的问题,但你的代码已经包含了相关的预测。

代码语言:javascript
复制
ARDL_Model <- dynamac::dynardl(Y ~ X1 + X2 + X3 + X4 , data = My_Data,
diffs = c("X1","X2", "X3","X4"),
lagdiffs = list("X1" = c(1:5), "X2" = 1, "X3" = c(1:2), "X4" = c(1:2)), 
ec = TRUE, simulate = TRUE, shockvar = "X2", graph= TRUE)

将在ARDL_Model$simulate中创建一组模拟结果。ARDL_Model$simulate$central是因变量的响应。在shocktime (因为这里没有指定它将默认为t= 10),X2将被其值的标准差所震惊(因为没有指定shockval )。其他变量将由他们自己掌握。因此,您将能够预测因变量的响应,但需要运行单独的模拟(即,对于每个shockvarshockval,您希望预测一个响应)。

https://cran.r-project.org/web/packages/dynamac/vignettes/dynamac-vignette.html的微缩也可能是有用的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53675571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档