ggplot2-lager

Introduktion till datavisualisering med ggplot2

Rick Scavetta

Founder, Scavetta Academy

ggplot2-paketet

  • Grafikkens grammatik implementerad i R
  • Två nyckelbegrepp:
    1. Grammatiska lagelement
    2. Estetiska mappningar
Introduktion till datavisualisering med ggplot2

Data

Introduktion till datavisualisering med ggplot2

Iris-datamängden

1 Fisher, R. A. (1936) The use of multiple measurements in taxonomic problems. Annals of Eugenics, 7, Part II, 179–188. 2 Anderson, Edgar (1935). The irises of the Gaspe Peninsula, Bulletin of the American Iris Society, 59, 2–5.
Introduktion till datavisualisering med ggplot2

Iris-datamängden

iris
    Sepal.Length Sepal.Width Petal.Length Petal.Width    Species
1            5.1         3.5          1.4         0.2     setosa
2            4.9         3.0          1.4         0.2     setosa
3            4.7         3.2          1.3         0.2     setosa
...
50           5.0         3.3          1.4         0.2     setosa
51           7.0         3.2          4.7         1.4 versicolor
52           6.4         3.2          4.5         1.5 versicolor
53           6.9         3.1          4.9         1.5 versicolor
...
100          5.7         2.8          4.1         1.3 versicolor
101          6.3         3.3          6.0         2.5  virginica
102          5.8         2.7          5.1         1.9  virginica
103          7.1         3.0          5.9         2.1  virginica
...
150          5.9         3.0          5.1         1.8  virginica
Introduktion till datavisualisering med ggplot2

Estetik

Introduktion till datavisualisering med ggplot2

Estetik för iris

Introduktion till datavisualisering med ggplot2

Geometrier

Introduktion till datavisualisering med ggplot2

Geometrier för iris

g <- ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width)) +
  geom_jitter()
g

Introduktion till datavisualisering med ggplot2

Teman

Introduktion till datavisualisering med ggplot2

Teman för iris

g <- g +
  labs(x = "Sepal Length (cm)", y = "Sepal Width (cm)") +
  theme_classic()
g

Introduktion till datavisualisering med ggplot2

Nu kör vi en övning!

Introduktion till datavisualisering med ggplot2

Preparing Video For Download...