This repository contains the workshop materials for the Data and Visualization Services Workshop on Developing Interactive Websites with R and Shiny. The course description and excersises follow.
Learn how to leverage your knowledge of R (and RMarkdown) to create compelling, interactive website and interactive documents using the Shiny web application framework. Shiny makes it easy to transition from desktop based analysis and visualizations to interactive websites without (necessarily) having to learn HTML, CSS, and javascript. This workshop provides an overview of the shiny framework along with examples and exercises designed to build confidence in developing shiny based websites.
Workshop attendees should have some experience with R and R syntax to get the maximum benefit from this workshop. The Introduction to R Workshop [Video] [Course content] should be sufficient to meet this requirement.
This workshop will use the Rstudio development environment and elements of the tidyverse.
Please let the instructor know in advance if you have concerns about prerequisites or the development environment/tools.
Our exercises for the workshop are based on the built-in shiny example (time between eruptions of Old Faithful geyser). While we will look at more complex (and possibly more interesting!) examples in the workshop, using the built-in example is helpful in that it is concise and illustrates the core concepts involved in Shiny development.
- Fall 2017 Shiny Workshop Lecture Notes - Shiny: Developing for the Web with R
- Dean Attali's Building Shiny Apps - An Interactive Tutorial
- Shiny Developers Website