April 30, 2014

About me

  • Software engineer at RStudio, Inc.
  • Creator of Shiny
  • Not a stats person… be gentle!

What is Shiny?

  • Interactive web applications around your R analyses
  • Zero HTML/CSS/JavaScript knowledge is required…
  • …but fully customizable and extensible with HTML/CSS/JavaScript
  • Useful for interactive exploration, reporting, dashboards, collaboration
  • Deploy to the cloud or to your own servers
  • Vibrant and active community

Today's agenda

  • Not an R tutorial
  • Not a Shiny tutorial
  • Just a taste of what Shiny can do for you
  • Go to shiny.rstudio.com if you like what you see today
  • For questions, consult Ben, myself, or the shiny-discuss mailing list

Shiny parts

  • Shiny package
    • Write and run Shiny applications locally
    • Open source (GPL-3)
  • Shiny Server
    • Linux server software for hosting Shiny applications
    • Open source (AGPL-3)
  • Shiny Server Pro
    • Commercial version of Shiny Server w/authentication, security, scalability, monitoring
  • ShinyApps.io
    • Cloud hosting Shiny applications
    • Currently in free alpha; free and paid plans eventually

Demo 1: CRAN logs

  • CRAN is the main source for downloading 3rd-party packages for R
  • RStudio, Inc. maintains a popular mirror at cran.rstudio.com
  • We also publish the download logs at cran-logs.rstudio.com
  • Let's visualize the download logs to determine relative popularity of certain packages
  • Note: Uses under-development versions of RStudio, Shiny, and other packages

Demo 2: Retirement withdrawals

Demo 3: Super Zips

Questions?