Usa R y Python en el mismo notebook

En esta página, se describe cómo usar el paquete rpy2 de Python para ejecutar código de R y Python en el mismo notebook.

Antes de comenzar

Si quieres usar R y Python en el mismo notebook, crea una nueva instancia de AI Platform Notebooks para R.

Crea un notebook para usar con R y Python

Si deseas usar rpy2 para trabajar con R y Python en el mismo notebook, debes crear un notebook de Python 3. Para ello, sigue estos pasos:

  1. Ve a la página AI Platform Notebooks en Google Cloud Platform Console.

    Ir a la página AI Platform Notebooks

  2. Selecciona Abrir JupyterLab (Open JupyterLab) para la instancia de R que deseas abrir.

  3. Selecciona Archivo -> Nuevo -> Notebook (File -> New -> Notebook). Selecciona el kernel de Python 3 de tu nuevo notebook. También puedes crear un notebook de Python con el Selector.

    Agrega un notebook de Python 3

  4. Selecciona Archivo -> Cambiar nombre de notebook (File -> Rename notebook) y cambia el nombre del notebook sin título a algo significativo, como "rpy2.ipynb".

    El notebook estará listo para que importes rpy2 y uses tanto R como Python en la misma hoja de cálculo.

Usa rpy2 para importar objetos de R

Para importar objetos de R con rpy2, sigue estos pasos:

  1. En la primera celda de código del notebook, ingresa lo siguiente: import rpy2.robjects as robjects.

    Ingresa la instrucción de importación en la primera celda

  2. Haz clic en el botón Ejecutar (Run). Python importa las funciones de rpy2 para acceder a objetos de R y manipularlos.

    El botón Ejecutar (Run)

  3. Para agregar una celda de código al notebook, haz clic en el botón +.

    El botón +

  4. En la nueva celda de código, ingresa lo siguiente: pi = robjects.r['pi'].

  5. Haz clic en el botón Ejecutar (Run). Python almacena un objeto pi de R.

  6. Para imprimir el valor de pi, ingresa pi[0] en una celda de código nueva y haz clic en el botón Ejecutar (Run).

    Imprime el valor de pi

Pasos siguientes

Lee la documentación de rpy2 para obtener más información sobre cómo ejecutar código de R y Python en el mismo notebook.

¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…

Notebooks de AI Platform
¿Necesitas ayuda? Visita nuestra página de asistencia.