Rmarkdown en el panel principal de Shiny
Comparto con mis lectores un experimento de esta misma mañana: cómo insertar en el panel principal de Shiny un documento generado con Rmarkdown. Que, por supuesto, cambia según se seleccionen unos u otros parámetros en Shiny.
Es un ejemplo sencillo, estúpido, sin comentarios, desordenado y, en resumen, muy mejorable. Puede descargarse de aquí.
El truco es de los sucios:
- En
server.R
se guardan los parámetros que envíaui.R
en un fichero de intercambio consave
. - La plantilla del .Rmd lee esos parámetros durante el proceso de compilación (con
rmarkdown::render
). ui.R
pinta el html conhtmlOutput
.
Y, a partir de la plantilla, ¡a crecer!