我正在使用statsmodels.api检查不同变量组合的统计参数。您可以使用print(results.summary())
来获取
OLS Regression Results
==============================================================================
Dep. Variable: y R-squared: 0.454
Model: OLS Adj. R-squared: 0.454
Method: Least Squares F-statistic: 9694.
Date: Mon, 30 Jul 2018 Prob (F-statistic): 0.00
Time: 10:14:47 Log-Likelihood: -9844.7
No. Observations: 11663 AIC: 1.969e+04
Df Residuals: 11662 BIC: 1.970e+04
Df Model: 1
Covariance Type: nonrobust
==============================================================================
coef std err t P>|t| [0.025 0.975]
------------------------------------------------------------------------------
x1 -1.4477 0.015 -98.460 0.000 -1.477 -1.419
==============================================================================
Omnibus: 1469.705 Durbin-Watson: 1.053
Prob(Omnibus): 0.000 Jarque-Bera (JB): 2504.774
Skew: 0.855 Prob(JB): 0.00
Kurtosis: 4.493 Cond. No. 1.00
==============================================================================
但是说我只是对其中的两个参数感兴趣,例如No. observations
和R-squared
。 如何仅打印诸如此类的某些参数?使用print(results)
仅提供指向results
对象的指针:
print(results)
<statsmodels.regression.linear_model.RegressionResultsWrapper object at 0x0000020DAB8028D0>
答案 0 :(得分:2)
使用let arr = Array(5).fill().map(() => new Object)
console.log(arr)
console.log(arr[0] === arr[1])
拟合模型会返回RegressionResults
对象-从文档中,该类上有很多属性,这些属性可为您提供特定信息,例如观察次数(OLS
)和R平方值(nobs
)。
看看source code for summary
,它实际上只是将所有单独可用的属性格式化为一个漂亮的表。
演示
rsquared