Histogrammes

Introduction à la visualisation de données avec ggplot2

Rick Scavetta

Founder, Scavetta Academy

Types de graphiques courants

Type de graphique Géoms possibles
Nuages de points points, jitter, abline, smooth, count
Graphiques à barres histogram, bar, col, errorbar
Graphiques linéaires line, path
Introduction à la visualisation de données avec ggplot2

Histogrammes

ggplot(iris, aes(x = Sepal.Width)) + 
  geom_histogram()
  • Graphique de valeurs regroupées en classes
    • c.-à-d. une fonction statistique
`stat_bin()` using `bins = 30`.
Pick better value with `binwidth`.

Introduction à la visualisation de données avec ggplot2

Par défaut : 30 classes égales

ggplot(iris, aes(x = Sepal.Width)) + 
  geom_histogram()
  • Graphique de valeurs regroupées en classes
    • c.-à-d. une fonction statistique
# Largeur de classe par défaut :
diff(range(iris$Sepal.Width))/30
[1] 0.08

Introduction à la visualisation de données avec ggplot2

Largeurs de classe intuitives et pertinentes

ggplot(iris, aes(x = Sepal.Width)) + 
  geom_histogram(binwidth = 0.1)
  • Définissez toujours des largeurs de classe pertinentes pour vos données.

  • Aucune espace entre les barres.

Introduction à la visualisation de données avec ggplot2

Repositionner les graduations

ggplot(iris, aes(x = Sepal.Width)) + 
  geom_histogram(binwidth = 0.1,
                 center = 0.05)
  • Définissez toujours des largeurs de classe pertinentes pour vos données.

  • Aucune espace entre les barres.

  • Les étiquettes de l'axe X sont entre les barres.

Introduction à la visualisation de données avec ggplot2

Espèces différentes

ggplot(iris, aes(x = Sepal.Width, 
                 fill = Species)) + 
  geom_histogram(binwidth = .1, 
                 center = 0.05)

Introduction à la visualisation de données avec ggplot2

La position par défaut est « stack »

ggplot(iris, aes(x = Sepal.Width,
                 fill = Species)) + 
  geom_histogram(binwidth = .1, 
                 center = 0.05,
                 position = "stack") 

Introduction à la visualisation de données avec ggplot2

position = « dodge »

ggplot(iris, aes(x = Sepal.Width, 
                 fill = Species)) + 
  geom_histogram(binwidth = .1, 
                 center = 0.05, 
                 position = "dodge")

Introduction à la visualisation de données avec ggplot2

position = « fill »

ggplot(iris, aes(x = Sepal.Width, 
                 fill = Species)) + 
  geom_histogram(binwidth = .1, 
                 center = 0.05, 
                 position = "fill")  

Introduction à la visualisation de données avec ggplot2

Dernière diapositive

Introduction à la visualisation de données avec ggplot2

Preparing Video For Download...