我有以下问题。我想使用 statsmodels.formula.api
中的 logit
进行样本内预测。
请看我的代码:
import statsmodels.formula.api as smf
model_logit = smf.logit(formula="dep ~ var1 + var2 + var3", data=model_data)
到目前为止一切都很好。但是我想使用我的模型进行样本内预测:
yhat5 = model5_logit.predict(params=["dep", "var1", "var2", "var3"])
出现错误:ValueError: 数据类型必须提供一个itemsize
。
当我尝试执行以下操作时:
yhat5 = model5_logit.predict(params="dep ~ var1 + var2 + var3")
我又遇到了一个错误:numpy.core._exceptions._UFuncNoLoopError: ufunc 'multiply' 没有包含与类型匹配的签名的循环 (dtype('<U32'), dtype('<U69')) -> None
如何使用 statsmodels.formula.api
进行 Logit 模型的样本内预测?
(dtype('<U32'), dtype('<U69'))
,请尝试转换变量的类型。 - DNy