Pregunta

Como han reconocido todas las bibliotecas Rpy2 R.

Rpy2 no reconocer las bibliotecas, utilidades y herramientas.

import rpy2.robjects as robjects

R = robjects.r  

>>> R['library']("utils")

RVector - Python:0x7f65fc85cfc8 / R:0x19bb980

>>> R['library']("tools")

RVector - Python:0x7f65fc85f5a8 / R:0x2419140

(>>> from rpy2.robjects.packages importr importación Rastreo (llamadas recientes más última): Archivo "", línea 1, en No hay paquetes módulo denominado: ImportError )

como puedo actualizar Rpy2 para cargar todas las bibliotecas sin problemas o R que se pueden hacer.

PS: Yo uso R 2,10 y Python 2.6 en ubuntu

¿Fue útil?

Solución

Con el fin de obtener el comando importr al trabajo, es probable que tenga que actualizar su versión de rpy2 - Comprueba si en la versión:

print rpy2.__version__

Creo que se necesita la versión 2.1.0 o superior. Las siguientes obras para mí bajo 2.1.7, pero no en 2.0.3:

In [1]: import rpy2.robjects as robjects

In [2]: R = robjects.r  

In [3]: from rpy2.robjects.packages import importr

In [4]: importr("utils")
Out[4]: <rpy2.robjects.packages.SignatureTranslatedPackage object at 0x1e96310>

No estoy seguro de lo que estamos tratando de hacer, ya que esas bibliotecas deben trabajar sin ningún tipo de importación adicional, como se ha mencionado Gavin.

Otros consejos

Si no me equivoco - Yo no uso Rpy2 - estos paquetes (que son no bibliotecas por cierto) se cargan automáticamente cuando se inicia R; usted no tiene que hacer nada más para hacer uso de ellos. Todas las funciones del usuario visible en estos paquetes están disponibles durante la puesta en marcha de I.

Además, no se puede actualizar estos paquetes - que son R. Sólo se tiene actualizaciones al actualizar R sí mismo. En esto se diferencian de los paquetes recomendados (como nlme, mgcv, MASS, etc.) que también están en CRAN y que se actualiza con más frecuencia entre las actualizaciones de la versión R.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top