Shining with Shiny: Introducing a Web Application Framework for R
Download
Report
Transcript Shining with Shiny: Introducing a Web Application Framework for R
SHINING WITH SHINY:
INTRODUCING A WEB
APPLICATION FRAMEWORK
FOR R
Gokul Bhandari
What is Shiny?
A
web application framework for R developed by Rstudio
R is open source statistical programming language
Download R from r-project.org
Download Rstudio (IDE) from rstudio.com
R packages: shiny, shinyapps
Deployment of shiny
Two
ways: Shiny Server and shinyapps
Shiny server: Open source and Professional versions
Through shinyapps: https://www.shinyapps.io/
Free, Basic $39/month, standard $99/month, Professional
$299/month
Example of shiny app
Code: ui.R
Code: server.R
Building user-interface (minimum code)
Building user-interface
Building user-interface
Adding control widgets
Adding control widgets
Displaying reactive output
Output
dynamically computed every time an input changes
Inputs are given through widgets
Code updates the recent values of widgets
Output (ui) & render (server) functions
Reactivity: Main points
use an *Output function in the ui.R script to place reactive objects in
your Shiny app
use a render* function in the server.R script to tell Shiny how to build
your objects
surround R expressions by braces, { }, in each render* function
save your render* expressions in the output list, with one entry for
each reactive object in your app.
create reactivity by including an input value in a render* expression
Shiny Layouts
Sidebar
Grid: Fluid Grid, Fixed Grid
Tabsets
Navlists
Nabbar Pages
Themes
Demonstration
https://gokul.shinyapps.io/AOLAnalyzer/
https://gokul.shinyapps.io/shinyDoc/stat1.Rmd
http://rpubs.com/gokul108