Slides

We recommend that you open the html slides with Google Chrome web browser.

  1. Getting started
  2. Overview of tools for interactive plots
  3. Digging deeper into reactive elements in shiny
  4. Web apps to deliver effective data visualisation

Schedule

Time Activity
9.00-9.45 Lesson 1: Overview of tools for interactive plots
9.45-10:00 Break
10:00-10.45 Lesson 2: Digging deeper into reactive elements in shiny
10.45-11.00 Break
11.00-11.45 Lesson 3: Web apps to deliver effective data visualisation
11.45-12:00 Break

Data

Download the folowing data for the exercises:

Apps

The two example apps app1.r and pisa_app.r are available in https://github.com/emitanaka/datavis-adv-workshop/tree/master/slides/apps folder.

Example of saved interactive graphic

There is one saved interactive graphic in the file(s) abs_ply.html and abs_ply_files in https://github.com/emitanaka/datavis-adv-workshop/tree/master/slides/

Exercises

Before getting started, you will need to install the following R-packages:

install.packages(c( 'tidyverse',
                    'ggthemes',
                    'ggmap',
                    'leaflet',
                    'lubridate',
                    'plotly',
                    'gganimate',
                    'palmerpenguins',
                    'crosstalk',
                    'shiny',
                    'learnr',
                    'flexdashboard',
                    'shinydashboard',
                    'htmlwidgets',
                    'DT',
                    'gt',
                    'reactable',
                    'learningtower'))
  1. Overview of tools for interactive plots Rmd html solution Rmd html solution

  2. Digging deeper into reactive elements in shiny Rmd html solution Rmd html solution

  3. Web apps to deliver effective data visualisation, exercises are interweaved with the slides.