Comment créer un barplot avec ggplot? geom_bar()

Il s’agit d’un des formats de graphiques les plus populaires : le barplot est simple à réaliser, encore plus avec ggplot2. Du moins, si l’on connait ses spécificités.

Package du tidyverse, {ggplot2} est un outil de visualisation ultra célèbre parmi les utilisateurs de R. Et pour cause, même si sa syntaxe peut surprendre à première vue, les résultats obtenus sont haut-de-gamme.

Alors, comment réaliser un barplot ? Tout simplement avec le geom geom_bar(). À noter que vous pouvez l’utiliser pour deux formats de barplots, qui demandent chacun d’adapter votre code.

Pour compter les occurences d’une variable, vous avez besoin de seulement spécifier en x la colonne sur laquelle effectuer le comptage.

  library(ggplot2)
  data("diamonds")
  ggplot(diamonds, aes(x = cut)) +
    geom_bar()

Ici, {ggplot2} effectue, pour vous, le comptage du nombre d’occurences de chaque modalité de la variable.

Si le comptage de vos modalités est déjà dans le tableau, il vous faudra spécifier la variable de comptage en y, et ajouter stat = "identity" dans votre geom_bar.

  df <- data.frame(a = LETTERS,
                   b = 1:26)
  ggplot(df, aes(a, b)) +
    geom_bar(stat = "identity")

Ou bien utiliser le geom spécifique geom_col :


ggplot(df, aes(a, b)) +
    geom_col()

En savoir plus : Comment construire un graphique avec ggplot2.