Graphiques R · Histogramme

Comprendre les distributions de fréquences avec des histogrammes dans R

Ce guide présente les principales étapes pour créer et interpréter histogramme dans R.

6 exemplesCode R reproductible
Avant de commencer

Choisir la variante adaptée à l’analyse

Cette visualisation aide à comparer les valeurs, les distributions ou les relations selon la question étudiée. Une lecture rigoureuse tient compte des axes, des unités et des limites des données.

Exemples
06
Niveaux
Débutant + Intermédiaire
01
Exemple 01R de baseDébutant

Exemple simple

Cet exemple présente cette technique graphique et ses principaux paramètres.

Exemple simple : exemple généré dans R
Résultat de l’exemple généré dans R.

Exécutez le code, examinez le résultat et adaptez les libellés, les échelles et le style à votre question.

RExécuter ce code
hist(faithful$waiting, col = "#2563eb", border = "white",
     main = "Waiting times", xlab = "Minutes")
02
Exemple 02R de baseDébutant

Exemple avec classes

Cet exemple présente cette technique graphique et ses principaux paramètres.

Exemple avec classes : exemple généré dans R
Résultat de l’exemple généré dans R.

Exécutez le code, examinez le résultat et adaptez les libellés, les échelles et le style à votre question.

RExécuter ce code
hist(faithful$waiting, breaks = 20, col = "#60a5fa",
     border = "white", main = "Twenty bins", xlab = "Minutes")
03
Exemple 03R de baseDébutant

Exemple de densité

Cet exemple présente cette technique graphique et ses principaux paramètres.

Exemple de densité : exemple généré dans R
Résultat de l’exemple généré dans R.

Exécutez le code, examinez le résultat et adaptez les libellés, les échelles et le style à votre question.

RExécuter ce code
x <- faithful$waiting
hist(x, probability = TRUE, col = "#bfdbfe", border = "white")
lines(density(x), col = "#dc2626", lwd = 3)
04
Exemple 04R de baseIntermédiaire

Exemple par groupes

Cet exemple présente cette technique graphique et ses principaux paramètres.

Exemple par groupes : exemple généré dans R
Résultat de l’exemple généré dans R.

Exécutez le code, examinez le résultat et adaptez les libellés, les échelles et le style à votre question.

RExécuter ce code
a <- iris$Sepal.Length[iris$Species == "setosa"]
b <- iris$Sepal.Length[iris$Species == "versicolor"]
breaks <- seq(4, 7.2, .3)
hist(a, breaks, col = adjustcolor("#2563eb", .5), xlim = c(4, 7.2))
hist(b, breaks, col = adjustcolor("#f59e0b", .5), add = TRUE)
05
Exemple 05R de baseIntermédiaire

Exemple cumulé

Cet exemple présente cette technique graphique et ses principaux paramètres.

Exemple cumulé : exemple généré dans R
Résultat de l’exemple généré dans R.

Exécutez le code, examinez le résultat et adaptez les libellés, les échelles et le style à votre question.

RExécuter ce code
h <- hist(faithful$waiting, plot = FALSE)
h$counts <- cumsum(h$counts)
plot(h, col = "#2563eb", border = "white",
     main = "Cumulative frequency", ylab = "Cumulative count")
06
Exemple 06ggplot2Intermédiaire

Exemple avec ggplot2

Cet exemple présente cette technique graphique et ses principaux paramètres.

Exemple avec ggplot2 : exemple généré dans R
Résultat de l’exemple généré dans R.

Exécutez le code, examinez le résultat et adaptez les libellés, les échelles et le style à votre question.

RExécuter ce code
library(ggplot2)
ggplot(faithful, aes(waiting)) +
  geom_histogram(binwidth = 5, fill = "#2563eb", color = "white") +
  labs(title = "Waiting-time distribution", x = "Minutes", y = "Count") +
  theme_minimal()