我正在运行具有一些异方差性和序列相关性的回归模型,我试图在不改变模型规范的情况下解决这两个问题。FGLS使用plm包修正R系列相关性和异方差性
首先,我已经生成了一个OLS模型,并且实现了两个问题,异方差和序列相关性。所以,我尝试用plm的pggls
命令运行一个可行的广义最小二乘(FGLS)模型来同时解决这两个问题,但是这个命令似乎只解决异方差而不是串行关联。
我的代码如下:
base<-pdata.frame(base, index = c("ID","time"), drop = FALSE)
Reg<-pggls(sells~ prices + income + stock+
period1 + period2+ period3, model = c("pooling"),
data=base)
此命令似乎纠正异,但是当我创建了一个简单的证明它肯定不正确的序列相关。下面我所产生的残差和回归模型的滞后残差之间的回归:
res = Reg$res
n = length(res)
mod = lm(res[-n] ~ res[-1])
summary(mod)
的res[-1]
系数是mod为有意义的。所以它没有解决串行关联。
有人知道如何添加一些选项到pggls
命令来解决这个问题吗?还是有人知道解决这两个问题的更好的命令?它不一定需要是面板数据命令,因为我只有一个人。
'lm(res [-n]〜res [-1])'不会给你你想要的,使用'plm :: lag'代替。 – Helix123
只需执行OLS回归并使用稳健(异方差和序列相关健壮)标准错误,看包''三明治'。 – Helix123