2015-07-20 22 views
7

(sormak için üzgünüm ama http://statsmodels.sourceforge.net/ şu anda bozuk ve ben bir dokümana erişemez) Ben temelde, statsmodels kullanarak doğrusal bir regresyon yapıyorumBaskı 'std err' değeri

sonuçları

import statsmodels.api as sm 
model = sm.OLS(y,x) 
results = model.fit() 

Ben hiçbir zaman bu sonuçların tam set yazdırabilirsiniz biliyorum:

: şeklinde bir yanıt versin

print results.summary() 
      OLS Regression Results        
============================================================================== 
Dep. Variable:      y R-squared:      0.952 
Model:       OLS Adj. R-squared:     0.951 
Method:     Least Squares F-statistic:      972.9 
Date:    Mon, 20 Jul 2015 Prob (F-statistic):   5.55e-34 
Time:      15:35:22 Log-Likelihood:    -78.843 
No. Observations:     50 AIC:        159.7 
Df Residuals:      49 BIC:        161.6 
Df Model:       1           
Covariance Type:   nonrobust           
============================================================================== 
       coef std err   t  P>|t|  [95.0% Conf. Int.] 
------------------------------------------------------------------------------ 
x1    1.0250  0.033  31.191  0.000   0.959  1.091 
============================================================================== 
Omnibus:      16.396 Durbin-Watson:     2.166 
Prob(Omnibus):     0.000 Jarque-Bera (JB):    3.480 
Skew:       -0.082 Prob(JB):      0.175 
Kurtosis:      1.718 Cond. No.       1.00 
============================================================================== 

Warnings: 
[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. 

Ben coef ve std err ait sadece değerleri yazdırmak için bir yol gerekir.

Birlikte coef erişebilirsiniz:

print results.params 

ama std err çıktısını hiçbir şekilde buldum.

Bunu nasıl yapabilirim?

+1

Şimdilik geçici, ama muhtemelen kaynakların bulunduğu yerdeki belgeler için kalıcı bir değişim var. http://statsmodels.github.io/dev/generated/statsmodels.regression.linear_model.RegressionResults.html – user333700

+0

Bilmiyordum bu teşekkür ederim! – Gabriel

cevap

10

Verilen yanıtı uygulama hereresults nesnesinin tüm niteliklerini yazdırmak için dir() kullandım.

Ben std err değer içeriyordu biri aramış Bundan sonra

ve olduğu ortaya çıktı:

print results.bse 

(bse en çok b standları, ama "standart için se stand tahmin emin ne error ")

+2

'b', 'param' 'lineer modeldeki y = X b + u' olarak adlandırılan ve 'params_se' – user333700

+0

olarak adlandırılması gereken 'params' ifadesi @ user333700 açıklaması için teşekkürler! – Gabriel