我想在调用方法 MixedLM(statsmodels 包)时指定 cov_struct 属性,但它不起作用。
相反,当给方法GEE(statsmodels)指定这个参数时,它起作用了!
更准确地说:
sm.GEE.from_formula("Y ~ X1 + X2 - 1", data=data,groups=Xg, cov_struct=sm.genmod.cov_struct.Exchangeable()).fit()
有效。
但是
sm.MixedLM.from_formula("Y ~ X1 + X2 - 1", data=data,groups=Xg, cov_struct=sm.genmod.cov_struct.Exchangeable()).fit()
不工作
我得到的错误是:
{AttributeError}'Exchangeable' object has no attribute 'ndim'
还有,groups这个属性我不是很懂。
cov_struct 仅适用于 GEE。如果您想在 MixedLM 中指定协方差结构,请使用“re_formula”。
请注意,statsmodels 中的 GEE 比 MixedLM 成熟得多。
我是一名优秀的程序员,十分优秀!