Couches ggplot2

Introduction à la visualisation de données avec ggplot2

Rick Scavetta

Founder, Scavetta Academy

Forfait ggplot2

  • La grammaire des graphiques implémentée en R
  • Deux notions clés :
    1. Couches d'éléments grammaticaux
    2. Mappages esthétiques
Introduction à la visualisation de données avec ggplot2

Données

Introduction à la visualisation de données avec ggplot2

Jeu de données Iris

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.
Introduction à la visualisation de données avec ggplot2

Jeu de données Iris

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
Introduction à la visualisation de données avec ggplot2

Esthétiques

Introduction à la visualisation de données avec ggplot2

Esthétiques d'Iris

Introduction à la visualisation de données avec ggplot2

Géométries

Introduction à la visualisation de données avec ggplot2

Géométries d'Iris

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

Introduction à la visualisation de données avec ggplot2

Thèmes

Introduction à la visualisation de données avec ggplot2

Thèmes d'Iris

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

Introduction à la visualisation de données avec ggplot2

Passons à la pratique !

Introduction à la visualisation de données avec ggplot2

Preparing Video For Download...