Python cov_struct MixedLM 的属性

Python cov_struct attribute for MixedLM

我想在调用方法 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 成熟得多。