1

我正在尝试在 python 脚本中(循环内)重复执行 GLM(广义线性模型)。

1- 我尝试在 Scipy glm 函数中使用 Stats,但描述完全不存在,我认为我没有很好地使用它 --> 错误消息

"ValueError: only ttest_ind implemented".
我在 stats.py 文件和 _support.py 中搜索以找到没有结果的方式。

2-我尝试安装 RPY2(希望 lgautier 或其他人会读到我) ot 使用 R 驱动的功能。但是我是windows 7 64的,好像没成功安装好。我有错误信息:

    import rpy2.tests
  File "C:\Python26\lib\site-packages\rpy2\tests.py", line 3, in 
    import rpy2.robjects.tests
  File "C:\Python26\lib\site-packages\rpy2\robjects\__init__.py", line 12, in 
    import rpy2.rinterface as rinterface
  File "C:\Python26\lib\site-packages\rpy2\rinterface\__init__.py", line 22, in 
    "This might be because R.exe is nowhere in your Path.")
RuntimeError: Unable to determine R version from the registery.Calling the command 'R RHOME' does not return anything.
This might be because R.exe is nowhere in your Path.

如何在 python 中执行健壮的 GLM(其他方式?,我尝试了好的但我错过了......?)?如何在 Windows 7 64 上安装 RPY(noob/basic student learner)并将其与 python 接口?

4

3 回答 3

5

我不知道为什么这里的答案似乎表明 GLM 的 statsmodels 测试覆盖率不是那么好。我写了测试。这些模型已针对 Stata、R 和 SAS 进行了验证。它们相当全面。如果您发现意外或并非如此,请向开发人员报告。

https://github.com/statsmodels/statsmodels/blob/master/scikits/statsmodels/genmod/tests/test_glm.py

于 2011-12-15T20:36:29.577 回答
1

在我上次发表评论后不久,我发现:

http://statsmodels.sourceforge.net/

这里有它的 GLM 文档:

http://statsmodels.sourceforge.net/glm.html

我强烈建议与 R 的 fit 进行交叉检查,以确保它按照您的想法进行。

于 2010-10-27T07:08:19.487 回答
-2

我回答我:

statsmodels 的开发和测试不足以使用,因此不要在当前版本中使用 STATSMODELS来执行 GLM --> rpy2 是合适的,但需要一些复杂的安装(复制到从 rpy2 提取的 /Pythonxx/Lib/site-packages/ 文件夹tar 并获取 'nose' 并将其复制到同一位置)

于 2010-11-03T15:25:34.607 回答