【发布时间】:2020-01-23 08:26:30
【问题描述】:
我正在 Fresco Play 中使用 Python 练习 Poissons Regression of Stats。 问题陈述如下: 从 MASS 包中加载 R 数据集 Insurance。 将数据捕获为 pandas 数据框。 使用自变量的对数构建泊松回归模型 持有人和因变量索赔。 用数据拟合模型,求残差之和。
我坚持最后一行,即残差总和
我使用了np.sum(model.resid)。但不接受答案
这是我的代码
import statsmodels.api as sm
import statsmodels.formula.api as smf
import numpy as np
INS_data = sm.datasets.get_rdataset('Insurance','MASS').data
model = smf.poisson('Claims ~ np.log(Holders)', INS_data).fit()
print(np.sum(model.resid))
【问题讨论】:
-
你在使用np.sum的时候有没有报错?还是没有给出正确的答案?
-
@cenh 我得到了答案。没有错误。但不接受答案。
-
你需要一个总和还是一个累积总和?
-
@Dalen 根据问题,应该是总和。
-
model.resid 采用什么形式?什么样的数据容器及其值类型和范围?你看了吗?尝试 np.cumsum() 而不是 np.sum(),以防万一。
标签: python regression statsmodels poisson