Usar R y Python en el mismo notebook

Usar 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 archivo de notebook.

Antes de comenzar

Antes de comenzar, crea una instancia de notebooks administrados por el usuario en el framework de R.

Crea un archivo de notebook para usar con R y Python

Para usar R y Python en el mismo archivo de notebook, completa estos pasos:

  1. En la consola de Google Cloud, ve a la página Notebooks administrados por el usuario.

    Ir a Notebooks administrados por el usuario

  2. Selecciona la instancia de R en la que deseas instalar las dependencias.

  3. Haga clic en Open JupyterLab.

  4. Select Archivo > Nuevo > Notebook.

  5. Selecciona el kernel de Python 3 del archivo de notebook nuevo.

  6. Selecciona File >Rename notebook y cambia el nombre del archivo de notebook sin título a uno significativo, como “rpy2.ipynb”.

    El archivo de 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

Como ejemplo de cómo usar R y Python en el mismo archivo de notebook, completa los siguientes pasos para importar objetos de R con rpy2:

  1. En la primera celda de código del archivo de notebook, ingresa el siguiente comando:

    import rpy2.robjects as robjects
    
  2. Haz clic en Run the selected cells and advance. Python importa las funciones de rpy2 para acceder a objetos de R y manipularlos.

    El botón Run the selected cells and advance.

  3. Para agregar una celda de código, haz clic en el botón Insert a cell below del archivo de notebook.

    El botón Insert a cell below.

  4. En la nueva celda de código, ingresa lo siguiente:

    pi = robjects.r['pi']
    
  5. Haz clic en Ejecutar las celdas seleccionadas y avanza. 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 Run the selected cells and advance.

    Imprime el valor de pi.

¿Qué sigue?

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