rpy2 Este paquete R es una interfaz que conecta Python y el lenguaje R, y puede escribir felizmente R en Python usándolo.
calentamiento
Debido a que rpy2 es la interfaz entre R y Python, debe verificar la versión correspondiente antes de descargar rpy2.
consulta de la versión correspondiente de rpy2
Ingrese al documento oficial de rpy2: haga clic aquí
y seleccione la versión que le interesa en la sección Documento:
por ejemplo, lo que quiero descargar es rpy2 3.5.1, luego hago clic en la versión 3.5.x correspondiente, ingrese a la siguiente página , haga clic en fondo:
puede ver sus dependencias Versiones para Python, R:
Ya tengo Python, que es la versión 3.7.3, por lo que necesito configurar R por encima de 4.0, y debo tener cuidado de no usar conda para descargar el lenguaje R aquí, porque la versión más alta es solo 3.6 por defecto, como se muestra a continuación: use conda para buscar
versiones instalables
conda search r-base
Se recomienda descargar directamente desde el sitio web oficial .
instalar R
Debido a que hay muchos tutoriales para Windows y Linux, aquí solo se muestra la configuración de Mac OS. El primero es descargar la versión correspondiente del archivo dmg del sitio web oficial y luego instalarlo tontamente. Una vez completada la instalación, aparecerá un icono de este tipo en el iniciador: Esta es la GUI
del lenguaje R. Puede duplicar -haga clic para abrirlo e ingrese algunos comandos para probar, porque básicamente es dmg Se configura automáticamente, por lo que no debería haber problemas.
Pero para usar R en rpy2, se necesita configurar una cosa más, que es establecer la ruta de R en nuestro archivo de configuración.
Primero ingrese el archivo de configuración:
vim ~/.bash_profile
Luego inserte la ruta a R:
R_HOME=/Library/Frameworks/R.framework/Versions/4.1/Resources
Cabe señalar aquí que, a diferencia de la instalación con brew o en sistemas Windows y Linux, la biblioteca que instalamos con dmg es similar a la ruta anterior, y el prefijo /Library/Frameworks/R.framework/Versions/ es el mismo para todos. . Mi 4.1 aquí es Significa que mi versión de R es 4.1. Puedes modificarla de acuerdo a la versión que descargaste. Si no estás seguro, puedes buscar directamente en /Library/Frameworks/R.framework/Versions/.
Una vez completada la configuración, actualice el archivo de configuración:
. ~/.bash_profile
Luego descargue la versión correspondiente de rpy2:
pip install rpy2==3.5.1
Una vez completada la instalación, ingrese la prueba de python:
import rpy2
print(rpy2.__version__)
Si el resultado es 3.5.1, la instalación está completa y el siguiente paso es la operación común de rpy2.
operaciones comunes
TODO
errores comunes
rpy2.rinterface_lib._rinterface_capi.RParsingError:
Parsing status not OK - PARSING_STATUS.PARSE_INCOMPLETE
Este es un error de análisis. Verifique el formato de la declaración R que escribió, por ejemplo, si faltan corchetes o similares.