r - 将 stargazer 与 Zelig 一起使用

标签 r stargazer r-zelig

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

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

当尝试将估计模型输入 stargazer 时。

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

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

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

最佳答案

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

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

结果:

===============================================
                        Dependent variable:    
                    ---------------------------
                             Fertility         
-----------------------------------------------
Education                    -0.862***         
                              (0.145)          

Constant                     79.610***         
                              (2.104)          

-----------------------------------------------
Observations                    47             
R2                             0.441           
Adjusted R2                    0.428           
Residual Std. Error       9.446 (df = 45)      
F Statistic           35.446*** (df = 1; 45)   
===============================================
Note:               *p<0.1; **p<0.05; ***p<0.01 

关于r - 将 stargazer 与 Zelig 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41627048/

相关文章:

r - 在 R 中创建向量序列

splm 中的 Latex 回归表

r - Logistic 回归的模型拟合统计量

r - 如何在安装了防火墙的情况下连接到shinyapps?

r - 四开可折叠文本

latex - Julia:将结果导出到表:示例代码

r - 带 Zelig 回归输出的 stargazer()

r - 为什么使用 glm 会收到 "algorithm did not converge"和 "fitted prob numerically 0 or 1"警告?

r - `setattr` on `levels` 保留不需要的重复项(R data.table)

r - 是否有自动显示 `stargazer` 表中回归 F 统计量的 p 值的方法?