我需要在我的面板数据集上在 R 中进行 2SLS 固定效应回归,但我现在真的很迷茫。我用 运行了模型fixest
,但它返回了一个负的 R 平方。我也尝试用它运行它,plm
但我不确定我是否为此编写了正确的代码,或者 2SLS 是否完全可以用plm
. 我得到的结果plm
与使用fixest
. 所以我基本上有两个问题:
一般来说,使用不同fixest
的plm
方法来估计相同的模型,这就是为什么它们会为相同的回归产生不同的结果?
2SLS 甚至可以在plm
包装中使用吗?
这是我能找到的关于这件事的唯一信息,取自https://cran.r-project.org/web/packages/plm/plm.pdf。不确定的是这里仪器的语法:
## Instrumental variable estimations
# replicate Baltagi (2013/2021), p. 133/162, table 7.1
data("Crime", package = "plm")
FE2SLS <- plm(lcrmrte ~ lprbarr + lpolpc + lprbconv + lprbpris + lavgsen +
ldensity + lwcon + lwtuc + lwtrd + lwfir + lwser + lwmfg + lwfed +
lwsta + lwloc + lpctymle + lpctmin + region + smsa + factor(year)
| . - lprbarr - lpolpc + ltaxpc + lmix,
data = Crime, model = "within")
此代码是否意味着lprbarr
andlpolpc
由ltaxpc
and检测lmix
?如果我只想lprbarr
被ltaxpc
and检测呢lmix
?管道运算符之后的正确语法是
| . - lprbarr + ltaxpc + lmix