请以脉冲形式提供内生变量集中的变量名称。-R代码错误

问题描述 投票:0回答:1

我正在尝试为我的VECM生成脉冲响应函数,但是系统抛出了一个错误,提示

请以脉冲形式提供内生变量集中的变量名称。

有人可以帮我理解问题的根本原因,这很紧急

示例代码如下:

model1 = VECM(data.frame(macv$ABN, macv$DAN, macv$CRL), lag=10, estim ="ML")
summary(model1)

library(vars)
irf(model1,impulse = "ABN", response = "DAN", boot=FALSE, n.ahead = 10)
r time-series var modeling
1个回答
0
投票

问题是,您在第一行中生成的colnamesdata.framemacv.ABNmacv.DANmacv.CRL。因此,ABN中没有变量DANmodel1。因此,工作代码应为:

library(vars)
model1 = VECM(data.frame(ABN=macv$ABN, DAN=macv$DAN,CRL=macv$CRL), lag=10, estim ="ML")
summary(model1)


irf(model1,impulse = "ABN", response = "DAN", boot=FALSE, n.ahead = 10)
© www.soinside.com 2019 - 2024. All rights reserved.