Что лучшим является интерфейс от Python 3.1.1 до R?

Я использую Python 3.1.1 на Mac OS X 10.6.2 и нуждаюсь в интерфейсе к R. При просмотре Интернета я узнал о RPy. Действительно ли это - правильный выбор?

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

12
задан Tomaž Pisanski 5 April 2010 в 07:50
поделиться

2 ответа

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

Текущий выпуск 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 еще предстояло проделать немало работы - это было сделано для версии ветки_2. .2.x).

20
ответ дан 2 December 2019 в 05:40
поделиться

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

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

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

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

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

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

Самая последняя стабильная версия, а также версия для разработчиков (2.1 rc) RPy2 оптимизирована для версии R. 2.10 (текущая стабильная версия) и версия Python 2.6 (т. Е. Это версии, используемые в разработке). Мне не известно о каких-либо объявлениях разработчиков RPy2 о поддержке версии Python 3.x.

3
ответ дан 2 December 2019 в 05:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: