在 Prais Winsten 模型上应用 Durbin Watson 检验

Apply Durbin Watson test on Prais Winsten Model

我在对我生成的 prais winsten 模型进行 Durbin Watson 测试时遇到问题 运行。

value3<-prais.winsten(value1$model)
dwtest(value3)

我收到此错误:

Error in terms.default(formula) : no terms component nor attribute

如果没有任何合理的可重现示例,很难确定问题出在哪里,这是一种默认方法:

# Calculate Durbin-Watson                                                                         
ols <- lm(y ~ x1 + x2)  

dwtest(y ~ x1 + x2)

prais.winsten.lm(ols)

# Calcuate Autocorrelation and Partial Autocorrelation Coefficients                 
acf(resid(ols),lag.max = 5,plot = FALSE)
pacf(resid(ols),lag.max = 5,plot = FALSE)

您需要使用 prais.winsten returns

列表中的 lm 函数调用 dtest

From your example it would be:

dwtest(lm(value3[[1]]))

当您显示 value3 时,您应该会在顶部看到类似这样的内容

[[1]]

Call: lm(formula = fo)

这就是我指的。