使用Zelig的观星者

时间:2017-01-13 03:41:41

标签: r stargazer r-zelig

我正在尝试使用stargazer(版本5.2)来输出使用Zelig(版本5.0.13)估计的回归的标准摘要()结果。但是,我得到了错误

Error in envRefInferField(x, what, getClass(class(x)), selfEnv) : 
‘result’ is not a valid field or method name for reference class “Zelig-ls”

试图将估计模型送入观星者时。

再现错误的最小工作示例是

library(Zelig)
library(stargazer)
data("swiss")
z <- zls$new()
z$zelig(Fertility~Education, data=swiss)
stargazer(z)

我假设我需要以某种方式访问​​估计模型存储在zelig对象中的位置,但我找不到它。

1 个答案:

答案 0 :(得分:3)

从Zelig 5.0-13和stargazer 5.2开始,stargazer似乎无法处理Zelig的内部模型。作为一种解决方法,您可以简单地将其转换为“正常”lm以使其工作:

options.Cookies.ApplicationCookie.LoginPath = new PathString("/Auth/Login");

结果:

stargazer(lm(z$zelig.out$z.out[[1]]), type='text')