Statsmodels с Patsy: сохранить порядок ввода строки - PullRequest
0 голосов
/ 26 апреля 2018

Pasty, которая прекрасно интегрирована в Statsmodels, позволяет писать формулы в стиле R на основе строки .

import statsmodels.formula.api as smf

res = smf.OLS.from_formula("Wealth ~ Age + Income + Happy", data=df).fit()
Print res.summary()

Это отобразит сводку моей регрессии, но порядок параметров, кажется, не следует ни одному правилу, например:

                           OLS Regression Results                            
==============================================================================
Dep. Variable:                 Wealth   R-squared:                       0.309
Model:                            OLS   Adj. R-squared:                  0.283
Method:                 Least Squares   F-statistic:                     12.06
Date:                Tue, 28 Feb 2017   Prob (F-statistic):           1.32e-06
Time:                        21:36:08   Log-Likelihood:                -377.13
No. Observations:                  85   AIC:                             762.3
Df Residuals:                      81   BIC:                             772.0
Df Model:                           3                                         
Covariance Type:            nonrobust                                         
===================================================================================
                      coef    std err          t      P>|t|      [0.025      0.975]
-----------------------------------------------------------------------------------
Intercept          38.6348     15.825      2.441      0.017       7.149      70.121
Income             -0.3522      0.334     -1.056      0.294      -1.016       0.312
Age                 0.4364      0.283      1.544      0.126      -0.126       0.999
Happy              -0.0005      0.006     -0.085      0.933      -0.013       0.012
==============================================================================
Omnibus:                        4.447   Durbin-Watson:                   1.953
Prob(Omnibus):                  0.108   Jarque-Bera (JB):                3.228
Skew:                          -0.332   Prob(JB):                        0.199
Kurtosis:                       2.314   Cond. No.                     1.40e+04
==============================================================================

В результате довольно сложно найти искомый параметр.

Есть ли способ заставить итоговый вывод отображаться в том же порядке, что и вмененная строка?

...