我是一个完全的初学者,目前我正在使用statsmodels 0.6.1和Pycharm社区版本4.5.1在Python3.4中学习logit回归模型:
http://blog.yhathq.com/posts/logistic-regression-and-python.html
它运行平稳。我试着加入我自己的台词,尝试一些东西。在
当我拟合数据后
train_cols = data.columns[1:]
logit = sm.logit(data['admit'], data[train_cols])
result = logit.fit()
我把总结打印出来
^{pr2}$我试着绕开教程,只打印拟合优度度量(在本例中,它是一个伪R平方值)。根据documentation这是一个result object的方法(与summary相同),所以它应该这样工作:
print(result.prsquared())
但是,运行此代码会导致只包含print的行出现TypeError(结果.prsquared()):
TypeError: 'numpy.float64' object is not callable
这真让我恼火,因为如果我要比较几个模型,伪R平方是我的首选。在
prsquared是一个属性,不是函数。尝试:
相关问题 更多 >
编程相关推荐