Creating Interactive Presentations with Shiny and R
1h 53mIntermediate2016-04-29
Authors

Charlie Joey Hadley
Technology and open data evangelist
Course details
Analyzing big data is great, but not if you can't share your results. In this course, Martin Hadley shows how to create interactive presentations of large data sets with R, RStudio, and Shiny, an R-based tool for producing interactive, web-ready data visualizations. Learn why these tools are important to data scientists, how to configure and install them, and how to use them to make your findings more clear and engaging.
Discover the different types of presentations you can make right out of the box with R Markdown templates (built right into RStudio) and how to customize the templates with CSS. Find out how to register for RPubs to deploy RStudio presentations for sharing, and then go beyond the basics with Shiny—adding interactivity and creating embeddable dashboards without the need for HTML or JavaScript.
This is an exciting course for analysts who want to increase the relevance and visibility of their work. Make sure to watch the knowledge checks at the end of each chapter to test your new skills.
Learning objectives
Explain the benefits associated with RStudio.
List the options for creating HTML R Markdown presentations.
Use RPubs to publish and share presentations through Twitter, Google+, and Facebook.
Prepare and share an interactive application with Shiny.
Name the three different layout options available with the Shiny app.
Compare the different Shinyapps.io accounts to determine which one fits your needs.
Discover the different types of presentations you can make right out of the box with R Markdown templates (built right into RStudio) and how to customize the templates with CSS. Find out how to register for RPubs to deploy RStudio presentations for sharing, and then go beyond the basics with Shiny—adding interactivity and creating embeddable dashboards without the need for HTML or JavaScript.
This is an exciting course for analysts who want to increase the relevance and visibility of their work. Make sure to watch the knowledge checks at the end of each chapter to test your new skills.
Learning objectives
Explain the benefits associated with RStudio.
List the options for creating HTML R Markdown presentations.
Use RPubs to publish and share presentations through Twitter, Google+, and Facebook.
Prepare and share an interactive application with Shiny.
Name the three different layout options available with the Shiny app.
Compare the different Shinyapps.io accounts to determine which one fits your needs.
Skills covered
ShinyRStudioData VisualizationWeb Development ToolsProjectWeb DevelopmentData ScienceBusiness Analysis and StrategyBusiness Software and ToolsOpen Source
Concepts
0. Introduction
- 01 - Welcome
- 02 - What you should know before watching
- 03 - Using the exercise files
- 04 - Using the knowledge checks
1. RStudio
- 05 - Why use RStudio
- 06 - RStudio install
- 07 - RStudio setup
- 08 - Manage your work with projects
- 09 - Knowledge check
2. RMarkdown
- 10 - Why use RMarkdown
- 11 - Add slide to template
- 12 - Add code and charts
- 13 - Chunk options and CSS
- 14 - Additional presentation options
- 15 - Knowledge check
3. RPubs
- 16 - Why use RPubs platform
- 17 - Register for an account
- 18 - Publish to RPubs
- 19 - Knowledge check
4. Shiny
- 20 - Why use Shiny
- 21 - Add a shinyApp to a presentation
- 22 - Different control types
- 23 - Interdependent controls
- 24 - Reactive expressions
- 25 - Layout Shiny apps
- 26 - Themes and customization
- 27 - Knowledge check
5. Deploy to Shiny
- 28 - Why use shinyapps.io
- 29 - Connect RStudio to shinyapps.io
- 30 - Deploy presentation to shinyapps.io
- 31 - Manage your deployed shinyapps.io
- 32 - Knowledge check
6. Shiny Dashboards
- 33 - Why make dashboards with Shiny
- 34 - ui.R and server.R files
- 35 - Using htmlwidgets in Shiny apps
- 36 - shinyAppDir
- 37 - iframes
- 38 - Knowledge check
Conclusion
- 39 - Next steps