CONNECTING DATA WITH PEOPLE

Interactive, web-based visualisation with R Shiny

Hosted in Wellington, New Zealand   |   For more information, email info@epi-interactive.com

ADVANCED WORKSHOP | Date, time and format to be confirmed
$1450 (excl. GST).

Download workshop flyer PDF

 

SUMMARY

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 STATA 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.

FACILITATOR

The workshop will be led by Dr. Uli Muellner (EPI-interactive Director - IT & Learning) and taught with support from EPI-interactive team members.
Linkedin: linkedin.com/in/ulimuellner

MATERIALS

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

 


ADVANCED

Two-day workshop   |   Date, time and format to be confirmed

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.

 

PREREQUISITES

  • 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

 

PROGRAM

Day 1

  • 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

Day 2

  • 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