我正在運行具有一些異方差性和序列相關性的迴歸模型,我試圖在不改變模型規範的情況下解決這兩個問題。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