Como han reconocido todas las bibliotecas Rpy2 R
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
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.