получите model.tvalues ​​вместо model.bse из statsmodels summary2

Я запускаю пару регрессий и табулирую результаты, используя summary2:

      import statsmodels.api as sm
from statsmodels.iolib.summary2 import summary_col
mod1 = sm.OLS(df['y'], sm.add_constant(df['x']).fit()
mod2 = sm.OLS(df['y'], sm.add_constant(df['x','z']).fit()
spec1 = summary_col([mod1,mod2],stars=True)
print(spec1)

Я получаю что-то вроде этого

      ==================================
                   y         y    
----------------------------------
const          -1.8444   -0.9627  
               (3.8185)  (3.2661) 
x              -0.7539   -2.5027  
               (5.9229)  (5.0661) 
z                         19.9010**
                         (7.9656) 
R-squared      0.0195    0.0267   
R-squared Adj. 0.0035    0.0109   
==================================

Значения в скобках представляют собой стандартные ошибки коэффициентов МНК, напримерmod1.bse. Вместо этого я хотел бы иметь статистику tmod1.tvaluesвместо. Есть ли способ сделать это? Я просмотрел исходный код по адресу https://tedboy.github.io/statsmodels_doc/_modules/statsmodels/iolib/summary2.html#summary_col , но не смог понять, как этого добиться.

0 ответов

Другие вопросы по тегам