2017-01-13 9 views
3

私は、stargazer(バージョン5.2)を使ってZelig(バージョン5.0.13)で推定された回帰の標準的なsummary()結果を出力しようとしています。しかし、推定モデルをシュタージェンジャーに供給しようとすると、エラーZeligでのスタなどの使用

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) 

私は何とか推定されたモデルは、カメレオンマンのオブジェクトに格納された場所にアクセスする必要があると仮定し、私はそれを見つけるのトラブルを抱えていますでしょう。

答えて

3

Zelig 5.0-13およびスタマジザー5.2から、スタルマジャーは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 
関連する問題