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.
This course is being held online via Zoom
Courses will run on Australian Eastern Standard Time (UTC +10)
(Canberra, Sydney, Melbourne, Brisbane time)
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.
This requires careful thought about the visualization design, and clever manipulation of the visualization software (such as the ggplot function in R)
Additional thought is required if the data is not just shown in a static report or webpage, but is shown within a dashboard environment (such as using Shiny in R)
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.
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?”
This course will be run over 3 days in three sessions per day:
- 9.00am - 10.30am - Session 1
- 11.30am - 1.00pm - Session 2
- 2.00 - 4.00pm - Session 3: exercises and consultation
Exercises will be provided and there will be opportunities for consultation with Mark in the afternoon sessions
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
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).
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
Each day will be divided into 3 sessions.
The 1st 2 sessions will be spent discussing a set of powerpoit slides. The last session of each day will be spent doing a set of exercises, where for each exercise you will be thinking through both the design elements and the use of computer software.
You will need to have R (and preferably R Studio) installed on your computer. You will also need the ggplot2 package from R installed. It is recommended that you have R and R Studio installed prior to the workshop, whereas you can readily install the add-on packages for R during the workshop if you have an internet connection.
The prepared exercises will be using data already present within the R environment. You may choose to also explore the application of R to your own data if you choose. You can alternatively use other software packages for your computer exercises, where the instructor may not be able to help you with other software.
Some basic familiarity with the R software package is expected prior to the workshop. The participant does not need to have any previous experience using R for data preparation or data visualization. No knowledge of statistics is required.
If students would like a head start in using R for data visualization they may choose to look at: https://r-graphics.org/
Details about R Shiny can be found at https://shiny.rstudio.com/
I've come away with key principles that will change the way I think about communicating key messages through graphs
Delivery of this course is online - via Zoom.
Please ensure you have the following:
- Reliable Internet connection with at least 5Gb per day of data available (i.e. a 5 day course will use about 25Gb of data just on the Zoom application)
- A computer/laptop with the Zoom application installed (free)
- A webcam (built in to most laptops)
- A headset with a microphone (not required but ideal)
- A second monitor/screen if possible
Please also check the course page for specific software requirements (if any).