Couches ggplot2

Introduction à la visualisation de données avec ggplot2

Rick Scavetta

Founder, Scavetta Academy

Paquet ggplot2

  • La grammaire des graphiques implémentée en R
  • Deux concepts essentiels :
    1. Couche d'éléments grammaticaux
    2. Correspondances esthétiques
Introduction à la visualisation de données avec ggplot2

Données

Introduction à la visualisation de données avec ggplot2

Ensemble de données sur les iris

1 FISHER R. A., « The use of multiple measurements in taxonomic problems », <i>Annals of Eugenics</i>, Volume 7, Part II, 1936, pp 179–188. 2 ANDERSON Edgar, « The irises of the Gaspe Peninsula », <i>Bulletin of the American Iris Society</i>, n°59, 1935, pp 2-5.
Introduction à la visualisation de données avec ggplot2

Ensemble de données sur les 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étique

Introduction à la visualisation de données avec ggplot2

Esthétique des iris

Introduction à la visualisation de données avec ggplot2

Géométrie

Introduction à la visualisation de données avec ggplot2

Géométrie des 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 des 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...