Bästa praxis för estetik

Introduktion till datavisualisering med ggplot2

Rick Scavetta

Founder, Scavetta Academy

Vilken estetik?

  • Använd ditt kreativa kunnande, och
  • Följ tydliga riktlinjer
  • Jacques Bertin
    • The Semiology of Graphics, 1967
  • William Cleveland
    • The Elements of Graphing Data, 1985
    • Visualizing Data, 1993
Introduktion till datavisualisering med ggplot2

Formen följer funktionen

Introduktion till datavisualisering med ggplot2

Formen följer funktionen

Funktion

Primär:

  • Exakta och effektiva representationer

Sekundär:

  • Visuellt tilltalande, snygga diagram

Vägledande principer

Aldrig:

  • Missrepresentera eller dölja data
  • Förvirra läsaren med komplexitet

Alltid:

  • Ta hänsyn till målgrupp och syfte för varje diagram
Introduktion till datavisualisering med ggplot2

Introduktion till datavisualisering med ggplot2

Introduktion till datavisualisering med ggplot2

Utvinna information från data

Introduktion till datavisualisering med ggplot2

Introduktion till datavisualisering med ggplot2

Introduktion till datavisualisering med ggplot2

Introduktion till datavisualisering med ggplot2

De bästa estetiska valen

  • Effektiv
    • Ger snabbare överblick än numeriska sammanfattningar
  • Exakt
    • Minimerar informationsförlust
Introduktion till datavisualisering med ggplot2

Estetik – kontinuerliga variabler

ggplot(iris, aes(x = Sepal.Length,
                 y = Sepal.Width,
                 color = Species)) + 
  geom_point()

Introduktion till datavisualisering med ggplot2

Estetik – kontinuerliga variabler

ggplot(iris, aes(color = Sepal.Length,
                 y = Sepal.Width,
                 x = Species)) + 
  geom_point()

Introduktion till datavisualisering med ggplot2

Introduktion till datavisualisering med ggplot2

Tre spridningsdiagram över iris

Introduktion till datavisualisering med ggplot2

Tre iris-spridningsdiagram, ojusterade y-axlar

Introduktion till datavisualisering med ggplot2

Ett facetterat diagram med gemensam y-axel

Introduktion till datavisualisering med ggplot2

Introduktion till datavisualisering med ggplot2

Estetik – kategoriska variabler

ggplot(iris, aes(x = Sepal.Length,
                 y = Sepal.Width, 
                 col = Species)) + 
  geom_point()

Introduktion till datavisualisering med ggplot2

Estetik – kategoriska variabler

ggplot(iris, aes(x = Sepal.Length, 
                 y = Sepal.Width, 
                 col = Species)) + 
  geom_point(position = "jitter", 
             alpha = 0.5)

Introduktion till datavisualisering med ggplot2

Nu kör vi en övning!

Introduktion till datavisualisering med ggplot2

Preparing Video For Download...