
Sesión 2: Construcción de reportes automáticos, reproducibles e integrados con código
Es la posibilidad de regenerar de manera independiente los resultados usando los materiales originales de una investigación ya publicada.
En términos simples: obtener los mismos resultados de una investigación utilizando los mismos datos.

Alrededor de un 40%! dependiendo de la disciplina

Breznau, et. al, (2023) coordinó una investigación con 161 investigadores de 73 equipos de investigación.
Los equipos informaron tanto hallazgos numéricos como conclusiones sustanciales muy diversas
Barrera de pago/licencia para acceder a contenidos (propiedad)
Difícil versionamiento y llevar registro de quién hizo qué cambio, barrera a la reproducibilidad y colaboración
No permite un documento enteramente reproducible que combine texto y código de análisis (en caso de utilizarlo)



Gratis: No es necesario pagar licencias
Multiplataforma (Windows, Mac-OS, Linux): Los códigos de análisis pueden ser usados en distintas plataformas
Investigación reproducible: Permite documentar los resultados obtenidos paso a paso, mostrando el flujo completo de procesamiento de los datos por medio de scripts
Integración con otros softwares
Forma de escritura simple con pocas marcas de formato
Conversión a distintos formatos de salida (html, pdf)
Soporta encabezados, tablas, imágenes, tablas de contenidos, ecuaciones, links…
Filosofía: foco en contenido primero, el formato después.
Quarto es un sistema moderno de creación de documentos dinámicos, informes, presentaciones, libros, sitios web y más, a partir de archivos de texto plano y por medio del conversor universal de documentos Pandoc.
Evolución de los sistemas de autoría como Jupyter, R Markdown, todo dentro del mismo documento.
Multiplataforma
Basado en Markdown
Soporte para múltiples lenguajes
Multitud de formatos de salida
Soporte para publicación científica
Integración entornos de desarrollo (RStudio, VSC, etc)
Extensible
Lenguaje que combina código (R) y texto (Markdown): Al igual que RMarkdown (.Rmd), Quarto permite combinar texto plano markdown y código de análisis R.
Provee una serie de herramientas para generar documentos dinámicos y publicarlos
Archivo .qmd
Encabezado YAML:
Cuerpo:
#, ##, ###- o *1., 2.*cursiva*, **negrita**`código`[texto](url)
---
title: "Tutorial Quarto"
author: "Kevin Carrasco"
date: "2026-03-10"
format: html
lang: es
---
# Bienvenidos a este tutorial de **Quarto**.
Quarto está especialmente diseñado para elaborar documentos
científicos y técnicos reproducibles
## Este es un subtítulo
Ahora vamos a ensayar **negritas** y _cursivas_
### Y un título de tercer orden
Y una lista
- con viñetas
- ...
- ...
Y otra numerada:
1. punto 1
2. punto 2
3. ...
## Links e imágenes
[Este es un link a Github](https://github.com/)
Temas: cosmo, flatly, lux, darkly, etc.
Opciones comunes en YAML:
Personalización con CSS externo:
---
title: "Tutorial Quarto"
author: "Kevin Carrasco"
date: "2026-03-10"
format: html
lang: es
toc: true
number-sections: true
theme: darkly
css: estilos.css
---
# Bienvenidos a este tutorial de **Quarto**.
Quarto está especialmente diseñado para elaborar documentos
científicos y técnicos reproducibles
## Este es un subtítulo
Ahora vamos a ensayar **negritas** y _cursivas_
### Y un título de tercer orden
Y una lista
- con viñetas
- ...
- ...
Y otra numerada:
1. punto 1
2. punto 2
3. ...A. ad-hoc
cada investigador define numero de archivos, nombres, carpetas y organización
explicar al resto cómo se organiza
documentar en un archivo cómo se organiza
–> reproducibilidad y transparencia LIMITADA
B. Protocolo reproducible
estructura de carpetas y archivos interconectados que refieren a reglas conocidas (estándares)
autocontenido: toda la información necesaria para la reproducibilidad se encuentra en la carpeta raíz o directorio de trabajo.
proyecto autocontenido: reproducible sin necesidad de archivos externos
requisito: establecer directorio de trabajo
posición de referencia de todas las operaciones al interior del proyecto
también llamado directorio raíz
ej. forma tradicional en hoja de código R:
setwd(ruta-a-carpeta-de-proyecto)
problemas: hace referencia a ruta local en el computador donde se está trabajando, por lo tanto no es reproducible y se debe evitar
alternativa sugerida en R: RStudio Projects
La funcionalidad Projects de RStudio permite establecer claramente un directorio de trabajo de manera eficiente
Para ello, genera un archivo de extensión .Rproj en el directorio raiz de la carpeta del proyecto
Luego se facilita acceder a la carpeta del proyecto en RStudio ejecutando desde el administrador de archivos del computador (file manager) el archivo .Rproj
para comprobar, ejecutar getwd() y debería dar la ruta hacia la carpeta del proyecto

es una especie de memoria o registro local que guarda información sobre:
mantiene la información de todos los cambios en la historia de la carpeta / repositorio local
se puede sincronizar con un repositorio remoto (ej. Github)
actualmente, Git / Github posee más de 100 millones de repositorios
mayor fuente de código en el mundo
ha transitado desde el mundo de desarrollo de software hacia distintos ámbitos de trabajo colaborativo y abierto
entorno de trabajo que favorece la ciencia abierta
El commit es el procedimiento fundamental del control de versiones
Git no registra cualquier cambio que se “guarda”, sino los que se “comprometen” (commit).
En un commit
según conveniencia
sugerencias:
que sea un momento que requiera registro (momento de foto)
no para cambios menores
no esperar muchos cambios distintos que puedan hacer perder el sentido del commit
https://r-data-analisis.netlify.app/practicos/taller-github-quarto/taller-github-quarto

R para el análisis de datos
![]()