¿Cómo usar ficheros .R en Google Colab?

Si no lo sabéis, en Google Colab podéis tener cuadernos gratuitos para programar en la nube.

Basta tener ganas de aprender y, claro, también una cuenta de Google.

Las principales ventajas son:

  • Empiezas a programar sin perder tiempo en configuraciones.
  • Puedes usar los recursos gratuitos (o de pago) de Google en vez de tu propio ordenador.
  • Compartir tus cuadernos es tan fácil como compartir un documento de Google Drive.

¿Google Colab sólo es para progrmar en Python?

No. En Google Colab se puede programar en Python y en R.

Lo cierto es que el entorno de ejecución por defecto en Google Colab es Python 3 y aunque podemos seleccionar R como entorno de ejecución de nuestro cuaderno, no lo recomiendo. Sigue leyendo 🙂

¿Así como uso R en Google Colab?

También puedes programar en R usando el entorno de ejecución de Python 3. Así en un mismo cuaderno podrás ejecutar ambos, R o Python.

El primer paso es instalar el paquete rpy2 de Python con una versión que funcione correctamente. Sí, hay versiones recientes en las que falla y usando versión 3.5.1 se resuelven los problemas.

rpy2.ipython

Una vez hecho esto, hay que recordar de incluir %%R como primera linia en toda celda de código en la que quieras ejecutar código en R.

¿Cómo cargar un fichero R de Google Drive en mi cuaderno de Google Colab?

Pues mira, este, entre otros motivos, es la razón por la que en Google Colab es preferible usar el tipo de entorno de ejecución de Python 3 con el comando mágico %%R de IPython en vez de usar directamente el entorno de ejecución de R.

Para poder connectar un cuaderno de Google Colab con Google Drive hay que usar código de Python 3. Una vez conectado, ya podemos usar código en R.

Aquí un ejemplo, en el que se connecta a Google Drive, se crea un directorio R y se guarda un fichero hello_world.R que luego se ejecuta.

¿Ahora como guardo los cambios?

Si has editado el cuaderno que te compartí verás que los cambios no se pueden guardar. Para hacerlo, guardate una copia en tu cuenta de Google Drive.

¿Debería usar Google Colab o no?

Un punto a favor de usar Google Colab es que ya tiene muchos paquetes preinstalados. Sí, los paquetes de tidyverse son útiles pero si usas RStudio o VS Code en tu ordenador, tienes que instalartelos en tu ordenador.

Aunque para entornos profesionales yo recomendaria usar RStudio o VS Code y muchas más cosas para construir procesos reproducibles en R (inglés), los cuadernos de Google Colab pueden tener su público.

¿Y ahora qué?

Pues sólo decir que hay más trucos de Google Colab que se quedan en el tintero y seguramente publicaré más en el futuro si es un tema que interesa. ¿Quieres compartirnos tu alguno? Somos todo oídos.

Deja una respuesta