是否可以使用带有二元因变量的面板数据集在 R 中进行回归?我熟悉使用 glm 表示 logit 和 probit 以及使用 plm 表示面板数据,但不知道如何将两者结合起来。有现成的代码示例吗?
编辑
如果我能弄清楚如何提取 plm() 在进行回归时使用的矩阵,也会很有帮助。例如,您可以使用 plm 来实现固定效果,或者您可以使用适当的虚拟变量创建一个矩阵,然后通过 glm() 运行该矩阵。然而,在这种情况下,自己生成虚拟模型会很烦人,让 plm 为您做会更容易。
也许 lme4 包就是您正在寻找的。 似乎可以使用命令 glme 来运行具有固定效应的广义回归。 但您应该意识到,具有二元因变量的面板数据与通常的线性模型不同。
这个网站可能会有所帮助。
最诚挚的问候, 马诺埃尔
model.frame(plmmodel)
将为您提供 plm 实际用于拟合模型的数据框(即,如果您有 NA 等,则在按列表删除后)
我不认为 plm 已经实现了估计具有二元结果的模型的函数,但我可能是错的。查看参考手册:http://cran.r-project.org/web/packages/plm/index.html
如果我是对的,这表明如果不做大量工作来扩展 plm 提供的功能,就无法“将两者结合起来”。
Bartolucci, F. 和 Nigro, V.(2010 年,Econometrica)的 R 包 'cquad 执行静态和动态面板 Logit 估计。但此包不提供预测值,因此如果主要目标是面板预测,则没有用。