R 中带有二进制因变量的面板数据

问题描述 投票:0回答:4

是否可以使用带有二元因变量的面板数据集在 R 中进行回归?我熟悉使用 glm 表示 logit 和 probit 以及使用 plm 表示面板数据,但不知道如何将两者结合起来。有现成的代码示例吗?

编辑

如果我能弄清楚如何提取 plm() 在进行回归时使用的矩阵,也会很有帮助。例如,您可以使用 plm 来实现固定效果,或者您可以使用适当的虚拟变量创建一个矩阵,然后通过 glm() 运行该矩阵。然而,在这种情况下,自己生成虚拟模型会很烦人,让 plm 为您做会更容易。

r regression panel-data plm
4个回答
9
投票

“pglm”包可能就是您所需要的。

http://cran.r-project.org/web/packages/pglm/pglm.pdf

这个包为面板数据提供了一些类似glm模型的功能。


2
投票

也许 lme4 包就是您正在寻找的。 似乎可以使用命令 glme 来运行具有固定效应的广义回归。 但您应该意识到,具有二元因变量的面板数据与通常的线性模型不同。

这个网站可能会有所帮助。

最诚挚的问候, 马诺埃尔


1
投票
model.frame(plmmodel) 

将为您提供 plm 实际用于拟合模型的数据框(即,如果您有 NA 等,则在按列表删除后)

我不认为 plm 已经实现了估计具有二元结果的模型的函数,但我可能是错的。查看参考手册:http://cran.r-project.org/web/packages/plm/index.html

如果我是对的,这表明如果不做大量工作来扩展 plm 提供的功能,就无法“将两者结合起来”。


0
投票

Bartolucci, F. 和 Nigro, V.(2010 年,Econometrica)的 R 包 'cquad 执行静态和动态面板 Logit 估计。但此包不提供预测值,因此如果主要目标是面板预测,则没有用。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.