Reproducible Shiny apps with shinymeta - Dr. Carson Sievert

January 30, 2020 Carson Sievert

Shiny makes it easy to take domain logic from an existing R script and wrap some reactive logic around it to produce an interactive webpage where others can quickly explore different variables, parameter values, models/algorithms, etc. Although the interactivity is great for many reasons, once an interesting result is found, it’s more difficult to prove the correctness of the result since: (1) the result can only be (easily) reproduced via the Shiny app and (2) the relevant domain logic which produced the result is obscured by Shiny’s reactive logic. The R package shinymeta provides tools for capturing and exporting domain logic for execution outside of a Shiny runtime (so that others can reproduce Shiny-based result(s) from a new R session).

 

Click here for the keynote presentation (recommended) and here for a pdf version.

About the Author

Carson Sievert

Carson is a software engineer at RStudio working on R packages such as shiny, shinymeta, and plotly. His book "Interactive data visualization with R, plotly, and shiny", published by CRC Press, is also freely available online at plotly-r.com.

Follow on Twitter Follow on Linkedin Visit Website More Content by Carson Sievert
Previous Video
Rpanda trading simulation - from an idea to a multi-user shiny app - Nima Safaian
Rpanda trading simulation - from an idea to a multi-user shiny app - Nima Safaian

As energy trading professionals working in the industry, we had developed insights around how to make risk/...

Next Video
Styling Shiny apps with Sass and Bootstrap 4 - Joe Cheng
Styling Shiny apps with Sass and Bootstrap 4 - Joe Cheng

Customizing the style--fonts, colors, margins, spacing--of Shiny apps has always been possible, but never a...