¿Cuál es la mejor interfaz de Python 3.1.1 a R?

Estoy usando Python 3.1.1 en Mac OS X 10.6.2 y necesito una interfaz para R. Al navegar por Internet, descubrí RPy. ¿Es esta la elección correcta?

Actualmente, un progtwig en Python calcula una matriz de distancia y la almacena en un archivo. Invoco R de forma interactiva por separado y leo en la matriz para el análisis de conglomerados. Para simplificar el cálculo, se podría preparar un archivo de script para R, luego llamarlo desde Python y leer los resultados. Como soy nuevo en Python, no me gustaría volver a 2.6.

Editar: vuelva a escribir para resumir las ediciones que se acumularon con el tiempo.

La versión actual de rpy2 (serie 2.3.x) tiene soporte completo para Python 3.3, mientras que no se hace ninguna afirmación sobre Python 3.0, 3.1 o 3.2. En el momento de escribir la próxima versión de rpy2 (en desarrollo, la serie 2.4.x) solo es compatible con Python 3.3.

Historial de soporte de Python 3:

  • twig rpy2-2.1.0-dev / Python 3 en el repository: soporte experimental y aplicación para un proyecto Google Summer of Code consistente en portar rpy2 a Python 3 (bajo el paraguas de Python)

  • se aceptó la solicitud y gracias al apoyo financiero de Google para Python 3 se incorporó lentamente en la base de código principal (aún quedaba un poco de trabajo por hacer después de la GSoC; lo hizo para la versión de sucursal_2.2.x).

PypeR es una opción si está intentando usar R con versiones recientes de Python (como 3.1)

Más información en:

http://rinpy.sourceforge.net/

No creo que haya opciones disponibles para Python 3.1.1.

El estado actual de los enlaces R-Python:

Por el momento, tres opciones: RPy, RPy2 y RSPython .

RPy y RPy2 fueron desarrollados y mantenidos por el mismo equipo de desarrolladores; RPy2 es una reescritura sustancial de RPy (que a su vez se basa en el RSPython de Omega hat).

RPy todavía se mantiene activamente.

RSPython todavía está disponible, pero creo que ya no está desarrollado activamente. Miré hace un par de meses y la última versión que pude encontrar (0.7-1) se lanzó en octubre de 2006.

La versión estable más actual así como la versión dev (2.1 rc) de RPy2 están optimizadas para la versión R 2.10 (versión estable actual) y la versión 2.6 de Python (es decir, esas son las versiones utilizadas en el desarrollo). No tengo conocimiento de ningún anuncio de los desarrolladores de RPy2 para admitir las versiones 3.x de Python.