Bonnes pratiques d'esthétique

Introduction à la visualisation de données avec ggplot2

Rick Scavetta

Founder, Scavetta Academy

Quelles esthétiques ?

  • Misez sur votre créativité, et
  • Suivez quelques lignes directrices claires
  • Jacques Bertin
    • La Sémiologie graphique, 1967
  • William Cleveland
    • The Elements of Graphing Data, 1985
    • Visualizing Data, 1993
Introduction à la visualisation de données avec ggplot2

La forme suit la fonction

Introduction à la visualisation de données avec ggplot2

La forme suit la fonction

Fonction

Principale :

  • Représentations exactes et efficaces

Secondaire :

  • Graphiques attrayants, esthétiques

Principes directeurs

À ne jamais faire :

  • Dénaturer ou masquer les données
  • Embrouiller le public par la complexité

À toujours faire :

  • Tenir compte du public et de l'objectif de chaque graphique
Introduction à la visualisation de données avec ggplot2

Introduction à la visualisation de données avec ggplot2

Introduction à la visualisation de données avec ggplot2

Extraire l'information des données

Introduction à la visualisation de données avec ggplot2

Introduction à la visualisation de données avec ggplot2

Introduction à la visualisation de données avec ggplot2

Introduction à la visualisation de données avec ggplot2

Meilleurs choix d'esthétiques

  • Efficace
    • Vue d'ensemble plus rapide que des résumés numériques
  • Précis
    • Minimise la perte d'information
Introduction à la visualisation de données avec ggplot2

Esthétiques – variables continues

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

Introduction à la visualisation de données avec ggplot2

Esthétiques – variables continues

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

Introduction à la visualisation de données avec ggplot2

Introduction à la visualisation de données avec ggplot2

Trois nuages de points d'iris

Introduction à la visualisation de données avec ggplot2

Trois nuages de points d'iris, axes y non alignés

Introduction à la visualisation de données avec ggplot2

Un seul panneau, axe y commun

Introduction à la visualisation de données avec ggplot2

Introduction à la visualisation de données avec ggplot2

Esthétiques – variables catégorielles

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

Introduction à la visualisation de données avec ggplot2

Esthétiques – variables catégorielles

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

Introduction à la visualisation de données avec ggplot2

À vous de jouer

Introduction à la visualisation de données avec ggplot2

Preparing Video For Download...