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

时间:2010-05-10 15:36:27

标签: r regression panel-data plm

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

谢谢。

修改

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

亚别

3 个答案:

答案 0 :(得分:6)

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

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

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

答案 1 :(得分:2)

也许lme4包正是你要找的。 似乎可以使用命令glme运行具有固定效果的广义回归。 但是你应该知道具有二进制因变量的面板数据与通常的线性模型不同。

This site可能会有所帮助。

祝你好运, 马诺伊尔

答案 2 :(得分:1)

model.frame(plmmodel) 

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

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

如果我是对的,这表明如果没有相当大的工作来扩展plm提供的功能,你就不能“将两者结合起来”。