Выполнение GLM в скрипте Python на Windows 7 64

1

Я пытаюсь выполнить GLM (обобщенная линейная модель) несколько раз в пределах python script (внутри цикла).

1- Я пытался использовать Stats в функции Scipy glm, но описание довольно непросто, и я думаю, что не использовал его хорошо → сообщение об ошибке

"ValueError: only ttest_ind implemented".
I searched within stats.py file and in _support.py to find my way without results.

2- Я попытался установить RPY2 (надеюсь, что lgautier или другое прочитает меня), если вы используете 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.

Как выполнить надежный GLM в python (другие способы?), я пробовал хорошие, но я пропустил...?)? Как установить RPY (нооб/базовый ученик ученика) на Windows 7 64 и связать его с python?

  • 0
    Здесь нет вопросов. Похоже, вам не удалось правильно установить rpy2, поэтому я бы подписался на список rpy и описал, что вы там сделали. Кто-то может быть в состоянии помочь вам.
  • 0
    Вы, вероятно, не хотите 64-битную версию Python; он не очень хорошо поддерживается, если речь идет о расширениях и сторонних библиотеках. Если вы используете версию Python для x86, у вас могут возникнуть проблемы при установке из двоичного файла.
Показать ещё 5 комментариев
Теги:
scipy
glm

3 ответа

5

Я не знаю, почему ответы здесь, по-видимому, указывают на то, что тестирование тестовых моделей для GLM не так уж и хорошо. Я написал тесты. Модели проверяются на Stata, R и SAS. Они довольно полные. Если вы найдете что-то неожиданное или это не так, сообщите об этом разработчикам.

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

1

И вскоре после моего последнего комментария я нахожу это:

http://statsmodels.sourceforge.net/

с его документацией GLM:

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

Я бы настоятельно предложил перекрестно проверить с помощью R fit, чтобы убедиться, что он делает то, что вы думаете.

-2

Я отвечаю на меня:

statsmodels не разработаны и проверены достаточно, чтобы их можно было использовать, поэтому НЕ ИСПОЛЬЗОВАТЬ STATSMODELS в своей текущей версии для выполнения GLM → rpy2 подходит, но для этого требуется сложная установите (скопируйте в /Pythonxx/Lib/site -packages/folders, извлеченные из rpy2 tar и получите "нос" и скопируйте их в одном месте)

  • 5
    Что дает вам эту идею? Код GLM в scikits.statsmodels протестирован и проверен на соответствие Stata или R. При желании вы можете проверить набор тестов. Если вы на самом деле найдете крайний случай, когда он не работает, сообщите об этом разработчикам.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню