flowchart LR A[".qmd<br>texto + código"] --> B["knitr<br>ejecuta el código R"] B --> C[".md<br>texto + resultados"] C --> D["Pandoc<br>convierte"] D --> E["HTML"] D --> F["PDF"] D --> G["Word"] D --> H["Presentación"]

Inferencia, asociación, y reporte
Juan Carlos Castillo
Sociología FACSO - UChile
2do Sem 2026
correlacional.metodos-facso.org
Sesión 14:
Introducción a la escritura en documentos dinámicos en Quarto
A. Texto plano y Markdown
B. Quarto
C. Quarto en Positron
D. ¿Qué se puede hacer en Quarto?
A. Texto plano y Markdown
B. Quarto
C. Quarto en Positron
D. ¿Qué se puede hacer en Quarto?
Barrera de pago/licencia para acceder a los contenidos
Difícil versionamiento: cuesta llevar registro de quién hizo qué cambio, lo que dificulta la reproducibilidad y la colaboración
No permite un documento enteramente reproducible que combine el texto con el código de análisis

Calculamos en R la correlación entre escolaridad e ingresos: 0.4335
Copiamos el número y el gráfico a un procesador de texto
Detectamos un error en la base, o decidimos filtrar otros casos. Ahora el coeficiente es 0.362
… y hay que rehacer a mano cada cifra, tabla y gráfico del informe
¿Cómo sabe un lector, nuestro equipo o nosotros mismo de dónde salió cada número?
independiente de programa comercial
independiente de plataformas específicas
permite combinar texto y análisis en un mismo documento
foco en los contenidos en lugar del formato
permite distintas opciones de formato final
entorno: editor de texto (en nuestro caso, Positron)
separación entre texto de entrada (input) y texto de salida (output)
foco en el input/contenido vs. output/formato
marcas de edición: vínculo entre el formato del input y del output
sin cortar / pegar
La escritura en texto plano permite la ejecución de documentos dinámicos
Los documentos dinámicos integran distintas formas de código (de escritura y de análisis)
Se evita la práctica no reproducible de cortar/pegar
Mayor eficiencia al momento de corregir y volver a ejecutar los análisis
Ejemplos: knitr, RMarkdown y… Quarto
sistema de escritura simple de amplio uso en la academia
alta calidad en salida a pdf
creado a comienzos de los 80 (Donald Knuth, Leslie Lamport)

creado por John Gruber y Aaron Swartz en 2004
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


| Control de formato | Marcas de edición | Formatos de salida | |
|---|---|---|---|
| LaTeX | + | + | - |
| Markdown | - | - | + |
A. Texto plano y Markdown
B. Quarto
C. Quarto en Positron
D. ¿Qué se puede hacer en Quarto?
Ideal de reproducibilidad: documento donde se combine texto y código que genera resultados presentados.
Limitación procesadores de texto: no permiten incorporar código & resultados de manera eficiente
Limitación software de análisis: permiten incorporar texto solo en un formato plano, no publicable
Sistema de publicación científica y técnica de código abierto
Sucesor de RMarkdown: misma lógica, más formatos y más lenguajes (R, Python, Julia)
Se escribe en texto plano, en archivos .qmd
Un mismo archivo puede producir HTML, PDF, Word, presentaciones, sitios web y libros
Viene incluido en Positron: no hay que instalar nada adicional

flowchart LR A[".qmd<br>texto + código"] --> B["knitr<br>ejecuta el código R"] B --> C[".md<br>texto + resultados"] C --> D["Pandoc<br>convierte"] D --> E["HTML"] D --> F["PDF"] D --> G["Word"] D --> H["Presentación"]
.qmd1. Encabezado YAML: título, autor y formato de salida, entre dos líneas de tres guiones
2. Texto en Markdown: lo que lee el lector
3. Bloques de código (chunks): código R que se ejecuta al generar el documento
| Se escribe | Se obtiene |
|---|---|
## Resultados |
Un título de sección |
**asociación positiva** |
asociación positiva |
*Pearson* |
Pearson |
- primer punto |
una lista con viñetas |
[CASEN](https://...) |
un enlace |
 |
una imagen |
Se escriben al inicio del bloque, con #|
| Opción | Qué hace |
|---|---|
echo: false |
muestra el resultado, oculta el código |
eval: false |
muestra el código, sin ejecutarlo |
include: false |
ejecuta, pero no muestra ni código ni resultado |
warning: false |
oculta advertencias |
fig-cap: "..." |
agrega una leyenda a la figura |
label: fig-... |
nombra el bloque y permite referirse a la figura |
A. Texto plano y Markdown
B. Quarto
C. Quarto en Positron
D. ¿Qué se puede hacer en Quarto?
¿Se asocia la escolaridad con el ingreso del trabajo en Chile?
Datos: CASEN 2024, submuestra aleatoria de 3.000 personas de 18 años o más (repositorio de datos del curso)
Variables: escolaridad (años), ingreso_trabajo ($ mensuales), edad (años)
Ojo: solo quienes trabajan reportan ingreso del trabajo
Ctrl/Cmd + Shift + IEjecutar el bloque en la Consola: Ctrl/Cmd + Shift + Enter (o Run Cell sobre el bloque)
Ejecutar solo una línea: Ctrl/Cmd + Enter
En el texto del documento se escribe:
Y al generar el documento se lee:
La correlación entre escolaridad e ingreso del trabajo es 0.43.
Preview o Ctrl/Cmd + Shift + K: el documento aparece en el panel Viewer de Positron
El archivo informe.html queda grabado en la misma carpeta que informe.qmd
Con Render on Save activado (barra del editor), el informe se actualiza cada vez que se guarda
Si cambian los datos, se vuelve a generar y todas las cifras se actualizan solas
1. Escritura abierta y reproducibilidad
2. ¿Qué es Quarto?
3. Quarto en Positron
4. ¿Qué se puede hacer en Quarto?
.qmd, muchos formatoshtml: página web (la más rápida)pdf: vía LaTeX o Typstdocx: Word, para quien lo pidarevealjs: presentacióndashboard: panel de indicadoresEn Positron: Quarto: Render Document genera todos los formatos declarados.
Informes de investigación, tesis y artículos académicos
Numeración y referencias cruzadas: al escribir @fig-dispersion en el texto, aparece “Figura 1” con su enlace
Ecuaciones en LaTeX:
\[ r = \frac{\sum (x_i - \bar{x})(y_i - \bar{y})}{(n-1)\, s_x\, s_y} \]
La bibliografía se guarda en texto plano: archivo BibTeX (.bib)
Zotero + Better BibTeX exporta y actualiza el .bib automáticamente
En el YAML: bibliography: input/bib/referencias.bib
En el texto: [@pardo2014] → (Pardo, 2014), con la lista de referencias al final
El estilo se cambia con un archivo csl (APA, Chicago…), sin reescribir nada
Esta presentación está hecha en Quarto (format: revealjs)
Todas las clases del curso son archivos .qmd
Los gráficos y resultados de las láminas se calculan al generar la presentación
También se puedes generar presentaciones en PowerPoint (pptx) y Beamer (PDF)
La página del curso es un sitio Quarto
Varios .qmd + un archivo _quarto.yml
Publicación gratuita en GitHub Pages o Quarto Pub
Capítulos en archivos .qmd separados
Salida en HTML, PDF y ePub
Ejemplo: R for Data Science (2.ª ed.)
Dashboards (format: dashboard): paneles de indicadores con gráficos, tablas y valores destacados
Diagramas escritos como texto (Mermaid, Graphviz)
Shiny y Observable JS para aplicaciones con filtros y controles: VISLATAM
Galería de ejemplos: quarto.org/docs/gallery
Escritura abierta: texto plano, independiente de programas comerciales
Documentos dinámicos: texto y código en un solo archivo, sin cortar/pegar
Quarto en Positron: .qmd + Preview → informe reproducible
Un mismo sistema para informes, presentaciones, sitios web, libros y visualizaciones interactivas

Inferencia, asociación, y reporte
Juan Carlos Castillo
Sociología FACSO - UChile
2do Sem 2026
