Documentos Reproducibles (con R, Python, Observable JS o Julia)
Universitat de València
(18 de abril, 2026)
es un sistema para confeccionar documentos científico-técnicos reproducibles , integrando código, texto y resultados en un solo flujo de trabajo.
Agenda
About me (mi uso de Quarto)
Quarto: ¿Qué es? ¿Para qué sirve?
Galería: ejemplos de uso
Primeros pasos con Quarto
Práctica con Quarto en:
Trabajo como PDI en la Universitat de València (dpto de Análisis Económico)
En mi docencia e investigación trabajo con datos y modelos estadísticos
He utilizado: RATS, Gauss, Stata, Python, … pero finalmente entusiasta de R
Intento que mis materiales sean reproducibles y compartidos, lo que me llevó a Rmarkdown y después a Quarto. Lo utilizo para todo!!!
En mi web en la UV puedes ver algunos de mis cursos, trabajos de investigación y blogs. Están todos hechos con Quarto
Sistema de publicación científica y técnica de código abierto basado en Pandoc.
Evolución de R Markdown: Representa la segunda generación del ecosistema, diseñada para ser independiente del lenguaje.
Quarto is a multi-language, next generation version of R Markdown, with many new features and capabilities.
Documentos reproducibles: Integra código, texto y resultados en un solo flujo. Si los datos cambian, el documento se actualiza automáticamente.
Soporte multilenguaje: Ejecución nativa de código R, Python, Julia y Observable JS.
Publicación multiformato: genera documentos en HTML, PDF, presentaciones, libros, dashboards y muchos mas desde un único documento fuente
Escritura técnica avanzada( através de Pandoc’s Markdown): incluye muchas extensiones útiles para la escritura técnica, como ecuaciones en \(LaTeX\), notas al pie, referencias cruzadas, bibliográfía, atributos en bloques y clases, bloques de divs y spans etc …
Personalización: permite controlar la apariencia mediante temas, plantillas y estilos personalizados. con CSS, SaSS
Colaboración: facilita el trabajo abierto y transparente mediante el uso de archivos de texto plano compatibles con control de versiones
Documentación excelente y comunidad muy activa
Galería oficial de Quarto: ejemplos de documentos, presentaciones, libros, dashboards, blogs, etc. con código en R, Python, Julia y Observable JS
Demo para Revelsjs slides con animaciones, layouts, fragmentos, temas. El .qmd está enlazado en la propia página.
Real World Data Science: Una revista digital técnica de la Royal Statistical Society construida íntegramente sobre Quarto.
Masielo Reserach Group: web de un grupo de investigación de la U. de Washington,
Python for Data Analysis (3rd Edition): Escrito por Wes McKinney (creador de Pandas).
Intro to Quarto de Nicola Rennie
Mis modestos ejemplos: por ejemplo este post o este blog
Plantillas para Journals: oficiales y más plantillas
Dashboards: Bolsa con Python, Gapminder, Churn de clientes
Otros formatos: carta, póster, cv, facturas … y muuuchos mas!!
quarto create my_docu.qmdquarto render my_docu.qmd --to typst.md intermedio que pasará a Pandoc para producir un archivo de salida (HTML, PDF, etc.)además …
QMDLos archivos fuente de Quarto tienen extensión .qmd (Quarto Markdown)
Son archivos de texto plano que combinan texto en formato Markdown con bloques de código ejecutable
La estructura básica de un archivo .qmd incluye:
Encabezado: escrito en YAML, delimitada por las marcas ---,
contiene metadatos y configuración del documento (título, autor, formato de salida, etc.)
Texto o narrativa: formateado usando la sintaxis de Markdown para títulos, listas, enlaces, imágenes, etc…
Bloques de Código: secciones delimitadas por las marcas {r} o {python}, que contienen código ejecutable.
Estos bloques pueden incluir opciones para controlar su ejecución y visualización.
Documento fuente (.qmd)
Documento renderizado (.html)
Awesome Quarto (Mickaël Canouil)
Intro to Quarto (Nicola Rennie)
Curso de introducción a Quarto (Pedro J. Pérez)
Mastering Quarto (Mickaël Canouil)