Statsmodel:如何在xs上创建一个带有转换的自定义公式,而不将X、Y放在logit函数上



代码

formula = "y~np.log(x1)+ x2 +x3+
x4+x5)"

这种情况抛出

error  __init__() missing 1 required positional argument: 'exog'

因为它通常将X和Y作为参数。但在文档中,我看到了另一种可能的解决方案结果:https://www.statsmodels.org/dev/example_formulas.html

关于变换,我指的是变量的二次、三次函数。

使用解决

import statsmodels.formula.api as smf

因此更改型号的代码

glmfinal=smf.glm(formula=formula,family=sm.formies.Binomical((,data=Noinflu_df(.fit((

最新更新