[英]Running lmer (Linear Mixed Effects Regression) in Python
我想问一些关于在 Python 中运行lmer
(线性混合效应回归)模型的问题。
这是我在lme4
包(在 R 中)中运行的两行(或公式)。 有什么方法可以在 Python 中安装如下模型?
TEST1 <- score ~ p1 + p2 + p3 + (1|v1) + (1|v2), data = df, control = lmerControl(boundary.tol = 1e-4, calc.derivs = FALSE))
TEST2 <- score ~ (1|v1) + (1|v2), data = df, control = lmerControl(boundary.tol = 1e-4, calc.derivs = FALSE))
If you aren't required to actually run the model in Python, you could call and run the LMER models in R directly from your Python environment.
您可以通过Rpy2 & rmagic 或Pymer4来做到这一点。 这两个选项都允许您在 R 中使用 lme4 package,并可以选择从 Python 环境(如 jupyter 笔记本)调用它们。
我写了一个教程,说明如何使用此处提供的示例执行此操作: https://towardsdatascience.com/how-to-run-linear-mixed-effects-models-in-python-jupyter-notebooks-4f8079c4b589
正如 EJJ 所指出的,在 Python 中有 LMER 的实现,例如在statsmodels和Tensorflow中,但它们的使用似乎不如上述方法直观。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.