首页 > 解决方案 > 我想在回归中使用固定效应模型,其中一个变量是组变量

问题描述

我正在使用 felm() 并且代码在所有模型上运行……但我需要它仅在状态上运行……问题是“在状态级别使用固定效应 (FE) 估计模型”。使用 felm() 并没有得到正确的结果,因为我不知道是否需要将状态作为因变量包括在内(不给我正确的答案)或如何指定一个变量需要是组变量(我假设这是获得准确结果的方法)。

我试过使用

plm(ind~depvar+state,data=data, model='within')

我试过使用

felm(ind~depvar+state,data=data)


FELinMod3<-felm(DRIVING$totfatrte~DRIVING$D81+DRIVING$state, data=DRIVING)

FELinMod3<-plm(DRIVING$totfatrte~DRIVING$D81+DRIVING$state, data=DRIVING, model='within')

输出给了我不正确的系数,而我知道在 STATA 中是正确的。

标签: rregressionlm

解决方案


看起来felm()适用于当您有多个分组变量时,但听起来您只使用一个分组变量来实现固定效果?(即状态)。

你应该得到相同的正确结果

mod3 <- lm(totfatrte ~ D81 + state, data = DRIVING)

此外,如果 stata 和 R 之间的系数或标准误差不一致,这并不一定意味着 R 是错误的。

阅读felm() 的文档表明您的代码应该更像这样:

model3<-felm(totfatrte ~ D81 | state, data = DRIVING)

但是根据您是否要对标准错误等进行聚类,它的代码规范非常复杂。

希望这可以帮助。


推荐阅读