62
DATAVISUALS Christopher J. Brown @bluecology www.seascapemodels.org/dataviz

CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

DATAVISUALSChristopher J. Brown

@bluecology

www.seascapemodels.org/dataviz

Page 2: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Sophisticated dataviz

Source: www.cifar.ca

Page 3: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Mean = 0.5SD = 2.7

Summary statistics

Page 4: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare
Page 5: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Data: github.com/stephlocke/datasauRus

All these datasets have the same mean, SD and correlation. 

Page 6: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Source: sciencebasedmedicine.org

Page 7: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Structure of this talk

1. Tools for dataviz2. Eleven principles for effective dataviz3. Repeat classic dataviz experiment4. Breaking the rules5. R the integrator

R code at www.seascapemodels.org

Page 8: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Tools for constructing dataviz

Page 9: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

The ideal dataviz tool

•Sensible and clean defaults• Fast and convenient production of common graphics•Convenient to plot statistical models• Flexible enough to realize our creative thoughts

Page 10: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

The ideal dataviz tool?

Page 11: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Photo: Rowan Trebilco

Page 12: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

R and the Intergovernmental Panel on Climate Change

Page 13: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Data entry + merging

Maps

Graphs

Word processing

Analysis

Integrating tools

Interactive web content

Page 14: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Data entry

Data mergingMapsGraphsAnalysis

Word processing

+

Integrating tools

Page 15: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare
Page 16: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

R is a flexible tool

• Flexibility is also it’s weakness•Hard to start•So many options to do the same thing•Steep learning curve•Often combine with other tools, e.g. Adobe Illustrator, Libre office (free), Gimp (free)

Page 17: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

When should I use ggplot2 or base R?

Simple charts Complex charts

Use base R

Use ggplot2

Page 18: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Eleven principles for effective dataviz

Page 19: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

1. Plot your data

Page 20: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

2. Clarity not Simplicity

Image: Google Earth

Page 21: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

2. Clarity not Simplicity

Figure: Mann et al. Geophys Research Letters

Page 22: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

3. Dataviz are models of your interpretation

“Any visualization is a model”

Alberto Cairo 2016

Page 23: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Your own vision is a model

Page 24: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

3. Dataviz are models of your interpretation

Page 25: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

3. Dataviz are models of your interpretation

Page 26: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

3. Dataviz are models of your interpretation

Page 27: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

3. Dataviz are models of your interpretation

Page 28: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

p < 0.001 for both

4. Visualise your models

Page 29: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

4. “Superplots”

Page 30: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

5. Length is most accurate for comparisons

Cleveland and McGill Science 1985

Length - aligned

Length

Angles

Area

Hue

Intensity

Accurate

Generic

Page 31: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Length is easier than volume or area

Length is easier than volume

Page 32: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Volumes are hard

Image: KeepCup

Page 33: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Length is better than angles and area

Mariani et al. 2015 Frontiers in E & E

Page 34: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

While we’re on the topic of maps…

Brown et al. some time ago

Page 35: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Length is better!

Cawthorn, Baillie and Mariani 2018

Page 36: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

6. Scaling matters

Compare these:

Page 37: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Source: viz.wtf

6. Scaling matters

Page 38: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

6. Scaling matters

Page 39: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

7. Choosing units

Source: vaccinationcouncil.org

Dea

ths pe

r 100

,000

Page 40: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Source: sciencebasedmedicine.org

7. Choosing units

Page 41: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

8. Less ink is more: Dataviz from excel 2003

Page 42: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Less ink looks cleaner, less distracting

Page 43: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Minimal ink

-0.5

0.0

0.5

-2 -1 0 1 2x

y

Page 44: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

9. Choose colours for more than just their looks

Page 45: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Colour scales

Cinner et al. 2016 Nature

Colour bar makes the yellow (5.8) look specialNot visible to red‐green colour blind

Page 46: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Colour scales

Page 47: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Effective use of colour scales

Page 48: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Colour scales: colorbrewer.org

Page 49: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

10. >7 elements is hard to interpret

Source: huffingtonpost.com.au

Page 50: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Source: sciencebasedmedicine.org

11.Good data are easy to visualise

Page 51: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Quiz

To find the quiz use your device to navigate to: 

www.seascapemodels.org/dataviz

Page 52: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Breaking the rules

Page 53: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

When a pie chart makes sense

Source: choosemyplate.gov

Page 54: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Sophistication helps when: Details matter

Source: Dalin et al. 2017 Nature

Page 55: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Being sophisticated is learning new skills

Source: Dalin et al. 2017 Nature

Page 56: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

R the integrator

@bluecology www.seascapemodels.org/dataviz

Page 57: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Total number of people in the shopping centre

Page 58: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Change the world

Page 59: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

The “hockey stick”

• Speaks to scientists and public

Page 60: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Vaccinations

Source: The Wall Street Journal

Page 61: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Get inspired

•The Truthful Art  by Alberto Cairo•datavizcatalogue.com•Books by Tufte•Twitter: #dataviz•WTF Visualizations: http://viz.wtf, Twitter: @WTFViz•R code on my webpage: www.seascapemodels.org•Take our next R course at UQ (Feb 2019)

Page 62: CJBrown dataviz v2.pptx [Read-Only]bioinformatics.org.au/winterschool/wp-content/... · Source: viz.wtf 6. Scaling matters. 6. Scaling matters. 7. Choosing units ... data •Datavizare

Conclusion

•Aim for clarity, not simplicity or sophistication•Experiment to find the best way to view your data•Dataviz are models that aid interpretation•R can help you experiment with different models