Visualisation de données avec ggplot2

Guide pas à pas pour la création et la personnalisation de graphiques dans R

Apprenez à créer et à personnaliser des visualisations de données de haute qualité à l’aide de ggplot2 dans R. Ce tutoriel couvre les bases de la syntaxe ggplot2, la construction de différents types de tracés et les techniques de personnalisation avancées.

Programmation
Auteur·rice
Affiliation
Date de publication

10 février 2024

Modifié

9 mai 2025

Mots clés

ggplot2 tutorial, visualisation de données en R, ggplot2 examples, Visualisation de données R, Personnalisation des tracés ggplot2

Introduction

ggplot2 est l’une des bibliothèques de visualisation les plus puissantes et les plus polyvalentes de R, basée sur la grammaire graphique. Dans ce tutoriel, vous apprendrez à créer différents types de graphiques et à les personnaliser pour communiquer efficacement vos données. Que vous soyez débutant ou que vous cherchiez à affiner vos compétences en matière de visualisation, ce guide vous présentera les principes de base, ainsi que des techniques de personnalisation avancées.



Commencer

Avant de plonger dans la création de tracés, assurez-vous que ggplot2 est installé et chargé dans votre session R:

Installez le paquet si vous ne l’avez pas encore fait:

#| label: install-ggplot2
install.packages("ggplot2")

Charger la bibliothèque:

library(ggplot2)

Tracé de base avec ggplot2

Commençons par créer un simple diagramme de dispersion en utilisant le jeu de données intégré mtcars. Cet ensemble de données contient divers attributs de différents modèles de voitures.

# Créer un diagramme de dispersion de base de mpg (miles per gallon) vs. wt (poids)
ggplot(data = mtcars, aes(x = wt, y = mpg)) +
  geom_point() +
  labs(
    title = "Scatter Plot of MPG vs. Weight",
    x = "Car Weight (1000 lbs)",
    y = "Miles per Gallon"
  )

Personnalisation du tracé

La personnalisation est essentielle pour rendre vos visualisations informatives et attrayantes. Voici quelques façons d’améliorer vos graphiques:

Modifier l’esthétique et les thèmes

Vous pouvez modifier l’apparence de votre graphique en changeant les couleurs, les tailles et les thèmes.

ggplot(data = mtcars, aes(x = wt, y = mpg, color = factor(cyl))) +
  geom_point(size = 3) +
  labs(
    title = "MPG vs. Weight by Cylinder Count",
    x = "Car Weight (1000 lbs)",
    y = "Miles per Gallon",
    color = "Cylinders"
  ) +
  theme_minimal()

Ajouter des lisseurs

Les lisseurs permettent de révéler les tendances des données en ajustant une ligne aux points.

ggplot(data = mtcars, aes(x = wt, y = mpg)) +
  geom_point(color = "steelblue", size = 3) +
  geom_smooth(method = "lm", se = FALSE, color = "red") +
  labs(
    title = "MPG vs. Weight with Linear Trend Line",
    x = "Car Weight (1000 lbs)",
    y = "Miles per Gallon"
  ) +
  theme_classic()

Techniques avancées

Faceting

Les facettes divisent votre graphique en plusieurs panneaux sur la base d’une variable factorielle, ce qui est utile pour comparer des sous-ensembles de données.

ggplot(data = mtcars, aes(x = wt, y = mpg)) +
  geom_point(color = "darkgreen", size = 3) +
  facet_wrap(~ factor(cyl)) +
  labs(
    title = "MPG vs. Weight by Cylinder Count",
    x = "Car Weight (1000 lbs)",
    y = "Miles per Gallon"
  ) +
  theme_light()

Multi-couches

Combiner plusieurs couches, telles que des annotations textuelles et des géomètres supplémentaires, pour créer des visualisations complexes.

ggplot(data = mtcars, aes(x = wt, y = mpg, color = factor(cyl))) +
  geom_point(size = 3) +
  geom_smooth(method = "loess", se = FALSE, color = "black") +
  geom_text(aes(label = rownames(mtcars)), vjust = -0.5, size = 3) +
  labs(
    title = "Enhanced Scatter Plot of MPG vs. Weight",
    x = "Car Weight (1000 lbs)",
    y = "Miles per Gallon",
    color = "Cylinders"
  ) +
  theme_bw()

Conclusion

Avec ggplot2, vous pouvez transformer des données brutes en visualisations convaincantes qui communiquent clairement des informations. Ce didacticiel a couvert l’essentiel de la création de graphiques de base, de la personnalisation de l’esthétique et de l’utilisation de techniques avancées telles que les facettes et les couches multiples. Expérimentez ces exemples et explorez d’autres options de personnalisation pour créer des graphiques prêts à être publiés.

Plus d’informations

Bon codage et amusez-vous à créer de belles visualisations avec ggplot2!

Explorer d’autres articles

Note

Voici d’autres articles de la même catégorie pour vous aider à approfondir le sujet.

Retour au sommet

Réutilisation

Citation

BibTeX
@online{kassambara2024,
  author = {Kassambara, Alboukadel},
  title = {Visualisation de données avec ggplot2},
  date = {2024-02-10},
  url = {https://www.datanovia.com/fr/learn/programming/r/data-science/data-visualization-with-ggplot2.html},
  langid = {fr}
}
Veuillez citer ce travail comme suit :
Kassambara, Alboukadel. 2024. “Visualisation de données avec ggplot2.” February 10, 2024. https://www.datanovia.com/fr/learn/programming/r/data-science/data-visualization-with-ggplot2.html.