Storytelling with Data Visualisation: Online (3 days)

This master-class has two objectives – to teach the design principles required to make plots that really have an impact on the reader, and to teach the practical skills required to create these plots within the R software package.

 

 

Instructor

ACSPRI Instructor Mark Griffin

Dr Mark Griffin is the Director of Insight Social Research & Statistics (https://www.insightrsa.com/industry-social-research). Insight focuses on research methodologies (including survey design and statistics) for public health, monitoring and evaluation for government and non-government organizations, and academic research. Insight has a secondary interest in providing IT services (as a Microsoft Business Partner).

Insight is based at the Gold Coast Health and Knowledge Precinct. The Precinct contains Griffith University Gold Coast, the Gold Coast University Hospital, the Gold Coast Private Hospital, and the Cohort and Lumina tech parks. Insight provides research, consulting, training, and IT support services for clients across the Precinct and for the broader international community.

To date he has presented over 100 two-day and 40 five-day workshops in statistics around Australia

Course Level
bar graph example

 

Consider the two plots below. In which plot can you easily see the pattern the author wants to convey within the plot, and what you should do as a result of the plot?”

Image
an image showing a 'bad graph'

 

 

Image
an image shoeing a 'good graph'

 

Studies have shown that readers will only spend 3 to 8 seconds looking at each plot in a report before deciding whether to invest more time examining that plot or to move on to the next part of the report (Storytelling with Data, Cole). Hence as a data illustrator we need to design our plots very carefully so that within that very brief time window we have achieved the following aims:

    • To highlight the key pattern that we want readers to take away from the plot, (we should not expect readers to be able to identify this pattern for themselves, instead we need to do everything we can to make this pattern obvious to them)
    • To motivate the reader to a “Call to Action”, (if the reader simply learns something from a plot then that is of little value more than just entertaining the reader, instead we want to motivate the reader to perform a certain action or make a certain business decision as a result of that plot)
    • Hopefully to motivate the reader to invest additional time and mental effort to discern what else they might be able to learn from that plot.

This workshop has two objectives – to teach the design principles required to make plots that really stand out for the reader, and to teach the practical skills required to create these plots within R. (While R is the favoured software of the instructor, participants can use other software during this workshop if they choose. The instructor may not be able to help you with other software.)

The workshop is relevant to any employee or consultant who is writing reports, producing PowerPoint slides, or creating dashboards that really need to stand out for their readers (such as senior managers and clients).

 

Exercises will be provided and there will be opportunities for consultation with Mark in the afternoon sessions

 

 

 

Day 1

Session 1 - Fundamentals of Plot Design

  • Types of plots
  • What is a Key Message
  • What is a Call to Action
  • What is Instant Recognition

Session 2 - Fundamentals of Data Visualization in R

  • How to produce different basic plots in R
  • How to prepare your data for visualization

 

Day 2

Session 3 - Advanced Data Visualization in R

  • Use of components - colour, size, location, reference lines and arrows, titles, text annotations, and footnotes

Session 4 - Advanced Plot Design

  • How do I use every component in the best way possible to achieve Instant Recognition (for readers to be able to identify the Key Message within the data as quickly and easily as possible)

 

Day 3

Session 5 - Using ggplot in R for advanced functionality

  • Introduction to ggplot, scales, axes and positioning

Session 6 - Introduction to R Shiny for dashboards

  • Introduction to dashboards, design principles of effective dashboards, programming in R Shiny

 

 

I've come away with key principles that will change the way I think about communicating key messages through graphs

Upcoming offerings

Master-class September 2026
Course schedule
-
-
-
Venue
Early Bird Deadline
Pricing

Notify me about the next course offering

Get notified by email when a new offering of this course is scheduled

Leave empty this text field if you are not a bot.