问题描述
我想知道在 R 中运行面板 VAR 后如何测试误差项中的自相关(使用 panelvar 包)。
在 glm 中,程序如下:
library(plm)
#load data
data("Grunfeld",package = "plm")
#estimate de model
g <- plm(inv ~ value + capital,data = Grunfeld,model="random")
#test for serial correlation
pdwtest(g)
使用面板 VAR,可以估计模型执行以下操作:
library(panelvar)
set.seed(12345)
x = rnorm(240)
z = x + rnorm(240)
y = rep(rnorm(15),each=16) + 2*x + 3*z + rnorm(240)
country = rep(c("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O"),each=16 )
year = rep(seq(1995,2010),15)
panel = cbind.data.frame(country,year,x,z,y)
model <- pvargmm(dependent_vars = c("y","x","z"),lags = 1,transformation = "fod",data = panel,panel_identifier=c("country","year"),steps = c("twostep"),system_instruments = FALSE,max_instr_dependent_vars = 99,max_instr_predet_vars = 99,min_instr_dependent_vars = 2L,min_instr_predet_vars = 1L,collapse = TRUE
)
但是,我不知道如何测试序列相关后记。我尝试了以下方法:
pdwtest(model)
结果是:
Error in UseMethod("pdwtest") :
no applicable method for 'pdwtest' applied to an object of class "pvargmm"
有什么想法吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)