【发布时间】:2017-08-18 09:24:42
【问题描述】:
我正在尝试在 R 中运行回归(多个模型 - 泊松、二项式和连续),其中包括群体(例如学校)的固定效应,以调整一般群体水平差异(基本上按群体贬低)和聚类标准错误考虑组中参与者的嵌套。我也在估算数据帧(用鼠标创建)上运行这些。似乎不同学科使用“固定效果”这个词的方式不同,所以我很难搜索到故障排除。
我已经拟合了随机截距模型(使用 lme4),但它们没有考虑学校的固定效应(而且我的研究问题对随机效应不感兴趣)。将这些组设置为假人可以极大地减慢运行速度。我也可以使用组假人运行单级 glm/lm,但我无法找到将标准错误与估算数据聚类的策略(尝试了 clusterSE 包)。我可以手动计算贬低,但似乎应该有更直接的方法来实现这一点。
我还查看了 lfe 包,但它似乎没有 glm 选项,并且 demeanlist 函数似乎与估算的数据帧不兼容。
在 Stata 中,命令是 xtreg, fe vce(集群变量),(fe = 固定效应,vce = 集群标准错误,添加 mi 以运行估算数据帧)。我可以切换到 Stata 进行建模,但如果可能的话,我肯定更愿意继续使用 R!
请让我知道这是否更好地发布在交叉验证中 - 我当时犹豫不决,但还是选择了这个,因为它似乎更像是一个编码问题。
谢谢!
【问题讨论】:
-
查看
plm包以运行有限元面板模型,然后在lm.test包的coeftest()中运行以使用标准误差进行估计。看到这个Cross Validated post。 -
感谢您的帖子 - 我查看了 plm 包,但由于我没有面板数据,我认为它不合适。无论如何,该帖子上的 cmets 对使用 plm 很有帮助。
标签: r regression stata