R · R Markdown · Shiny · HTML · CSS · JS · LaTeX · XML                JUAN MTNEZ. de LEJARZA

Sistema de generación de documentos y aplicaciones.

R · R Markdown · Shiny · HTML · CSS · JS · LaTeX · XML Quién hace qué en el ecosistema de generación de documentos y apps R motor de cálculo datos · funciones · gráficos · modelos R Markdown (.Rmd) texto + R + fórmulas Shiny (app web) UI + server reactivos R + HTML (manual) htmltools · cat · widgets knit render escribir HTML + CSS + JavaScript lo que ve el navegador estructura · estilo · comportamiento HTML fórmulas con MathJax PDF LaTeX real (xelatex) Word MathML / OMML (pandoc) LaTeX Dos papeles distintos: 1) Sintaxis matemática ($...$) — la escribes siempre en el .Rmd 2) Motor de composición — solo cuando la salida es PDF MathJax es el "LaTeX del navegador" para HTML XML Metalenguaje: define las reglas para crear lenguajes de marcado Derivados: SVG (gráficos) · MathML (fórmulas) · OOXML (docx, xlsx, pptx) · XHTML · RSS · KML Por debajo de HTML, SVG, Word, Excel, PowerPoint… Alternativas modernas: JSON · YAML · CSV SVG / MathML OOXML / MathML R calcula · R Markdown organiza · Shiny interactúa · HTML/CSS/JS presenta · LaTeX escribe matemáticas · XML estructura datos y documentos
R calcula · R Markdown organiza · Shiny interactúa · HTML/CSS/JS presenta · LaTeX escribe matemáticas · XML estructura datos y documentos