install.packages("installr")
library(installr)
updateR()Automatizar la publicación de reportes con Quarto y Github Actions
📅 Fecha: 1 de diciembre, 2025
🕕 Horario: 10 am (UTC -3 Hora Buenos Aires)
Materiales para el ejercicio práctico
🎯 Objetivo del taller
El objetivo del taller es aprender a automatizar la actualización y publicación de proyectos en R y Quarto usando GitHub Actions. Para hacerlo más concreto, vamos a trabajar con un dashboard ya armado que muestra las Meriendas de LatinR, y veremos cómo configurar un flujo de integración y despliegue continuo (CI/CD) que:
- Obtenga datos desde una hoja de cálculo en Google Sheets.
- Procese la información con R.
- Renderice el dashboard con Quarto.
- Publique automáticamente el resultado en GitHub Pages.
📚 ¿Qué vas a aprender?
Durante este taller, vas a aprender a:
Qué es una GitHub Action.
Cómo usar GitHub Actions para ejecutar código en R y Quarto.
Cómo utilizar Github Actions para publicar un producto de Quarto a Github Pages.
Cómo configurar un workflow para que, con cada push o pull request, se actualice y publique automáticamente un reporte o dashboard.
Cómo programar un workflow para que se ejecute automáticamente en intervalos regulares
🧰 Requisitos técnicos
Es muy importante que tengas el entorno configurado antes del taller para poder seguirlo sin inconvenientes. Si tenés dudas, escribinos a jesica.formoso@gmail.com o mcnanton@gmail.com.
- R (versión 4.5.1)
Para actualizar R:
- Quarto (versión 1.7)
Descargá e instalá Quarto CLI desde:
👉 https://quarto.org/docs/download/
- RStudio (versión 2025.05.1)
Descargá e instalá la última versión desde:
👉 https://posit.co/download/rstudio-desktop/
Luego, verificá que RStudio esté usando la versión más reciente de R. En la consola de RStudio, escribí:
version _
platform x86_64-pc-linux-gnu
arch x86_64
os linux-gnu
system x86_64, linux-gnu
status
major 4
minor 4.0
year 2024
month 04
day 24
svn rev 86474
language R
version.string R version 4.4.0 (2024-04-24)
nickname Puppy Cup
Si RStudio no está usando la versión más reciente de R que instalaste, seguí estos pasos:
Abrí el menú Herramientas / Tools
Seleccioná Opciones globales / Global Options
En la pestaña General, buscá el campo Versión de R
Elegí la versión más reciente disponible
Hacé clic en Apply y luego en OK
- Cuenta en GitHub activa y funcionando
Si todavía no tenés una, creá tu cuenta aquí.
- Git instalado
Podés descargarlo e instalarlo desde esta página.
- Clonar el repositorio censo-meriendas
Elegí uno de estos métodos y asegurate de tener el repo en tu compu al momento del taller:
- Opción 1: Clonar con Git
git clone https://github.com/JFormoso/censo-meriendas
cd censo-meriendas- Opción 2: Descargar ZIP (si no usás Git)
Ingresá al repositorio en https://github.com/JFormoso/censo-meriendas y en el botón verde Code seleccioná Download ZIP. Luego, descomprimí la carpeta en tu equipo.
- Paquetes de R necesarios
- Opción 1: Con renv (reproducible)
Dentro del proyecto instalá el paquete renv y luego utilizá la función restore para instalar todos los paquetes utilizados en el proyecto.
install.packages("renv")
renv::restore() - Opción 2 — Sin renv
Instalá todos los paquetes que usamos para el proyecto de forma manual con install.packages().
install.packages(c("tidyverse","lubridate","janitor","gt","forcats","tidytext","wordcloud2","stopwords","scales"))Quiénes somos
Jesica Formoso
👩🎓 Formación y trayectoria
Soy psicóloga cognitiva, Doctora por la Universidad de Buenos Aires (UBA) e investigadora del Consejo Nacional de Investigaciones Científicas y Técnicas (CONICET) en Argentina. En 2015 conocí R… y me enamoré. Desde entonces me especialicé en estadística aplicada a las ciencias de la salud (UBA), me certifiqué como instructora de RStudio (hoy Posit) y como instructora y trainer de The Carpentries.
💻 Qué hago
Además de investigar sobre comprensión de texto en niños, enseño y desarrollo contenidos para cursos de estadística, programación, ciencia de datos y visualización en diversas universidades e instituciones. Además, asesoro proyectos de investigación en diseño metodológico, análisis estadístico y desarrollo de herramientas reproducibles. Esto implica colaborar estrechamente con equipos de investigación para automatizar flujos de trabajo, documentar código, organizar datos y desarrollar software que haga que la ciencia sea más abierta, reutilizable y sostenible.
🌍 Comunidades y ciencia abierta
Soy parte del equipo de MetaDocencia🍎, donde coordino el área de medición de impacto y promuevo prácticas de ciencia abierta en América Latina. También organizo actividades en R-Ladies Buenos Aires, una comunidad que impulsa la diversidad en ciencia de datos y programación en R.
María Nanton
👩🎓 Formación y trayectoria
Soy Comunicadora Social y maestranda en Minería de Datos por la UBA. Desde hace ,ás de 5 años trabajo en el sector público y privado en proyectos de análisis y ciencia de datos. También soy docente en temas de programación y estadística a nivel terciario e instructora en The Carpentries.
💻 Qué hago
Coordino un equipo de ciencia de datos de 20 personas en la Gerencia de Información y Estadísticas en Salud del Ministerio de Salud de la Ciudad de Buenos Aires y soy desarrolladora IA en The Global Health Network
🌍 Comunidades y ciencia abierta
Organizadora en R-Ladies Buenos Aires, una comunidad que impulsa la diversidad en ciencia de datos y programación en R. También soy parte del equipo global de R-Ladies.
🤝 Código de conducta
Todas las personas que participan en nuestro taller deben estar de acuerdo con el código de conducta de LatinR.
Licencia
© 2025 María Nanton y Jesica Formoso
Estos materiales están publicados bajo la licencia Creative Commons Attribution 4.0 International (CC BY 4.0), la cual implica que podés compartir y adaptar el material siempre que reconozcas la autoría de forma adecuada.