Подтвердить что ты не робот

Каков наилучший интерфейс от Python 3.1.1 до R?

Я использую Python 3.1.1 в Mac OS X 10.6.2 и нуждаюсь в интерфейсе для R. Когда я просматриваю интернет, я узнал о RPy. Правильно ли это?

В настоящее время программа на Python вычисляет матрицу расстояний и сохраняет ее в файле. Я вызываю R отдельно интерактивным способом и читаю в матрице для кластерного анализа. Чтобы упростить вычисление, можно подготовить файл script для R, затем вызвать его из Python и прочитать результаты. Поскольку я новичок в Python, я бы не хотел возвращаться к 2.6.

4b9b3361

Ответ 1

изменить: Перепишите, чтобы суммировать изменения, накопленные с течением времени.

Текущая версия rpy2 (серия 2.3.x) имеет полную поддержку Python 3.3, тогда как претензии Python 3.0, 3.1 или 3.2 не принимаются. На момент написания следующего выпуска rpy2 (в разработке, версии 2.4.x) поддерживается только Python 3.3.

История поддержки Python 3:

  • rpy2-2.1.0-dev/Python 3 в репозитории - экспериментальная поддержка и приложение для проекта Google Summer of Code, состоящего в переносе rpy2 на Python 3 (под зонтиком Python)

    Приложение
  • было принято и благодаря поддержке финансирования Google для Python 3, которая медленно попала в основную кодовую базу (после GSoC была проведена небольшая работа, которая сделала это для ветки version_2.2.x).

Ответ 2

PypeR это вариант, если вы пытаетесь использовать R с последними версиями Python (например, 3.1)

Дополнительная информация:

http://rinpy.sourceforge.net/

Ответ 3

Я не верю, что есть какие-либо доступные опции для Python 3.1.1.

Текущее состояние привязок R-Python:

На данный момент три варианта: RPy, RPy2 и RSPython.

RPy и RPy2 были разработаны и поддерживаются одной командой разработчиков; RPy2 является существенным переписанием RPy (который, в свою очередь, основан на Omega hat RSPython).

RPy по-прежнему активно поддерживается.

RSPython по-прежнему доступен, но я считаю, что он больше не активно развивается. Я смотрел пару месяцев назад, и последняя версия, которую я смог найти (0.7-1), была выпущена в октябре 2006 года.

Самая последняя стабильная версия, а также версия dev (2.1 rc) RPy2 оптимизирована для R версии 2.10 (текущая стабильная версия) и версии Python 2.6 (т.е. это используемые версии в развитие). Я не знаю ни одного объявления разработчиков RPy2 для поддержки версий Python 3.x.