簡體   English   中英

使用Zelig的觀星者

[英]Using stargazer with 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對象中的位置,但我找不到它。

從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 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM