Proyectos reproducibles con renv

Pao Corrales

renv

✏️ Empesá a usar renv

  1. Crea un nuevo proyecto y añade un nuevo documento Quarto (puedes guardarlo como analisis.qmd).

  2. En la consola, ejecutá renv::init().

  3. Ejecutá renv::status().

✏️ Usa ggplot2

  1. . Añadí un nuevo bloque de código que cargue ggplot2 con library(ggplot2) en analisis.qmd.

  2. Intenta renderizar el archivo.

✏️ Instalá ggplot2

  1. Instaá ggplot2 con el comando install.packages("ggplot2")en la consola.

  2. Renderizá el archivoanalisis.qmd.

  3. Ejecutá renv::status() en la consola.

✏️ Actualiza el archivo renv.lock

  1. Ejecuta renv::snapshot() en la consola.

  2. Verás una lista de paquetes y el texto

¿Quieres continuar? [Y/N]:

Escribe y, luego apretá enter.

  1. Ejecuta renv::status() en la consola.

✏️ Restaurar un entorno de trabajo

  1. Descargá este proyecto reproducible.

  2. Abrí el proyecto y ejecutarenv::status()en la consola de R. ¿Cuál es el estado de los paquetes?

  3. Ejecutarenv::restore()en la consola de R y continúa.

  4. Ejecutá de nuevorenv::status()para comprobar que el proyecto está en un estado coherente.

  5. Generá analisis/reporte.Rmdpara asegurarte de que ha funcionado.

Tips

  • El archivo renv.lock
  • Detección de dependencias
  • Instalación de paquetes
  • Dependencias del sistema