【问题标题】:Can I test autocorrelation from the generalized least squares model?我可以测试广义最小二乘模型的自相关吗?
【发布时间】:2018-03-14 01:42:51
【问题描述】:

我正在尝试对我的面板数据使用广义最小二乘模型(R 中的gls)来处理自相关问题。 我不想对任何变量有任何滞后。

我正在尝试使用 Durbin-Watson 检验(R 中的dwtest)来检查我的广义最小二乘模型(gls)中的自相关问题。 但是,我发现dwtest 不适用于gls 函数,而它适用于其他函数,例如lm

有没有办法从我的gls 模型中检查自相关问题?

【问题讨论】:

  • 谁能帮我解答这个问题????

标签: r regression correlation least-squares panel-data


【解决方案1】:

Durbin-Watson test is designed to check for presence of autocorrelation 在标准最小二乘模型中(例如由lm 拟合的模型)。如果检测到自相关,则可以使用例如广义最小二乘法(R 中的gls)在模型中明确捕获它。我的理解是,Durbin-Watson 不适合在结果模型中测试“拟合优度”,因为 gls 残差可能不再遵循与标准 lm 模型中的残差相同的分布。 (如果我错了,有更深入的统计知识的人应该纠正我)。

话虽如此,car 包中的函数durbinWatsonTest 将接受任意残差并返回相关的测试统计信息。因此,您可以这样做:

v <- gls( ... )$residuals
attr(v,"std") <- NULL      # get rid of the additional attribute
car::durbinWatsonTest( v )

请注意,durbinWatsonTest 将仅计算 lm 模型的 p 值(可能是由于上述考虑因素),但您可以通过置换数据/残差来凭经验估计它们。

【讨论】:

  • 非常感谢!这正是我一直在寻找的!太棒了!
猜你喜欢
  • 1970-01-01
  • 2012-03-25
  • 2018-07-06
  • 2017-07-20
  • 2015-05-15
  • 2018-05-15
  • 1970-01-01
  • 2015-07-03
  • 2014-04-19
相关资源
最近更新 更多