INTRODUCTION WORKSHOP 12–13 March 2020 | ADVANCED WORKSHOP 26–27 March 2020
CONNECTING DATA WITH PEOPLE
Interactive, web-based visualisation with R Shiny
Hosted in Wellington, New Zealand | $1450 (excl. GST) per workshop; $2650 (excl. GST) for both workshops
Download workshop flyer PDF
For more information, email email@example.com
R Shiny is becoming an increasingly popular tool for highly customised data visualisations for the web. The open source framework provides an accessible and flexible way to create modern information dashboards. While R Shiny is able to draw on the analytical power of R it can also be used to visualise any data or outputs from other statistical software such as SATA or SAS. Learn in our workshops how to use R Shiny for your next data visualisation project and get insights into what R Shiny is capable of.
The workshop will be led by Dr. Uli Muellner (EPI-interactive Director - IT & Learning) and taught with support from EPI-interactive team members.
Provided (per download link):
- Workshop notes and instructions
- Coding examples
Participants to bring:
- Their own laptop with R and RStudio installed:
- R version 3.3.0 or later
- RStudio 1.0.136 or later
- R packages – instructions will be provided
- Optional: Git
Two-day workshop | 12–13 March 2020
This hands-on workshop will familiarise you with R Shiny programming and will cover R Shiny capabilities, design approaches, coding essentials and how to publish your newly created app.
- Basic R programming skills
- Some programming experience in HTML would be beneficial; however it is not mandatory.
- Welcome and intro, incl. demonstration of Shiny apps
- Getting set up in RStudio and version control with Git
- How to build a basic app
- Shiny interface layout
- Adding user interface components and reactivity
- Shiny publishing and hosting: options, pros and cons
- Case study: New Zealand Health Survey Data Explorer
- Design approaches for effective and stunning interfaces for data visualisations
- Creating dynamic user interfaces and null-checking
- Integrating interactive, vector-based graphs using Plot.ly and other charting libraries
- Top 10 tips when working with Shiny
Two-day workshop | 26–27 March 2020
We will expand on basic R Shiny functionality and enable you to tackle more advanced features in a structured way. We will dive into creating dynamic interfaces for multi devices and investigate other R packages useful for providing a rich user experience.
- You have joined the Introduction workshop or have worked with R and R Shiny before. You are familiar with elementary R Shiny UI and server functions.
- Some programming experience in HTML would be beneficial; however, it is not mandatory
- Case study: LAB/savi - advanced Shiny app to support a Veterinary Diagnostic Laboratory
- Utilising different data sources
- Controlling reactivity: observe, isolate, eventReactive, observeEvent, freezeReactiveValues
- Using bootstrap grid system for supporting multi-devices
- Demo: Mobile-first Shiny app
- Breakout session: The good, the bad and the ugly
- Shiny debugging strategies
- Using different R packages to extend core Shiny functionality: DT, shinyJS, shiny.router
- Setting up a basic authentication method
- Spatial visualisations with Leaflet
- Break-out session: considerations when working with open source software