Pythonstatsmodels.glm公司当family=Poisson()时,TypeError

2024-10-02 04:33:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个内生值的列表y,其中len(y)=n 我有一个nx5nympy数组X的外生值

当我跑的时候

import statsmodels.api as sm
sm.GLM(y, X).fit().summary() 

一切正常。在

但是,当我添加family参数时:

^{pr2}$

我得到一个错误:

TypeError: __init__() missing 2 required positional arguments: 'endog' and 'exog'

我尝试过将y对象重新构造为numpy数组,并尝试显式声明参数-似乎没有任何帮助,也无法在文档中找到任何有帮助的内容。在


Tags: importapi列表参数lenas数组summary
1条回答
网友
1楼 · 发布于 2024-10-02 04:33:17

GLM的用法是正确的。在

不过,我猜你的泊松是离散的_模型.泊松这是一个单独的模型。GLM需要家庭泊松。在

使用api的正确用法应该是

sm.GLM(y, X, family=sm.families.Poisson()).fit().summary()

或者直接进口,从我正在研究的一个例子

^{pr2}$

相关问题 更多 >

    热门问题