• Menu
    • Nos Formations
    • Nos Prestations
    • Les Astuces
Skip to content
Astuces et scripts R
Astuces et scripts R
Primary Navigation Menu
Menu
  • Abcd’R
  • Tous les scripts
    • Voir les articles
    • Proposer un Article
  • Formation au logiciel R
  • Contact

Les dates de formations à R, éligibles au CPF sont en lignes !

Voir nos formations

Créer des graphiques avec ggplot2 : introduction

Par vincent
Le octobre 24, 2024
Dans visualisation
Tagged ggplot2, graphique
Avec 0 Commentaire

Créer des graphiques avec ggplot2 : Introduction

Le package ggplot2 est l’un des outils les plus puissants et populaires pour créer des graphiques en R. Il est basé sur la grammaire des graphiques, ce qui signifie qu’il vous permet de construire des graphiques de manière modulaire en ajoutant des couches. Dans cet article, nous allons explorer les bases de ggplot2 et créer un graphique simple.

Installation de ggplot2

Avant de commencer, assurez-vous que le package ggplot2 est installé. Vous pouvez l’installer en utilisant la commande suivante :

install.packages("ggplot2")

Ensuite, chargez le package :

library(ggplot2)

Structure de base d’un graphique ggplot2

La structure de base d’un graphique ggplot2 se compose de trois éléments principaux :

  1. Données : Le jeu de données que vous souhaitez visualiser.
  2. Aesthetics (aes) : Les variables que vous souhaitez représenter sur les axes.
  3. Géométrie (geom) : Le type de graphique que vous souhaitez créer (points, lignes, barres, etc.).

Exemple concret

Prenons un exemple simple avec le jeu de données intégré mtcars, qui contient des informations sur des voitures. Nous allons créer un graphique à dispersion (scatter plot) pour visualiser la relation entre le poids des voitures (wt) et leur consommation de carburant (mpg).

Voici le code :

# Charger le package ggplot2
library(ggplot2)

# Créer un graphique à dispersion
ggplot(data = mtcars, aes(x = wt, y = mpg)) +
  geom_point() +
  labs(title = "Relation entre le poids et la consommation de carburant",
       x = "Poids (1000 lbs)",
       y = "Consommation (miles par gallon)") +
  theme_minimal()

Explication du code

  1. ggplot(data = mtcars, aes(x = wt, y = mpg)) : Ici, nous spécifions que nous allons utiliser le jeu de données mtcars. Nous définissons également les axes avec aes(), où wt est sur l’axe des x et mpg sur l’axe des y.
  2. geom_point() : Cette fonction ajoute des points au graphique, créant ainsi un graphique à dispersion.
  3. labs() : Cette fonction permet d’ajouter des titres et des étiquettes aux axes.
  4. theme_minimal() : Cela applique un thème minimal au graphique, rendant la visualisation plus propre et plus esthétique.

Conclusion

ggplot2 est un outil puissant pour créer des graphiques en R. Avec sa structure modulaire, il permet de personnaliser facilement vos visualisations. Dans cet article, nous avons vu comment créer un graphique à dispersion simple, mais ggplot2 offre de nombreuses autres possibilités pour explorer et visualiser vos données. N’hésitez pas à expérimenter avec d’autres types de graphiques et à ajouter des couches pour enrichir vos visualisations !

2024-10-24
Article précédent: Créer des courbes de densité avec ggplot2
Article suivant: Créer des graphiques en barres avec ggplot2

Formation et consultance

Trouvez votre formation R sur-mesure chez ThinkR

-- Contactez-nous --

Catégories

Commentaires récents

  • Sébastien dans Comment effectuer des calculs de somme et de moyenne sur les colonnes ou les lignes d’une matrice ? colSums, rowSums, colMeans, rowMeans
  • Achraf Mazouz dans Comment effectuer des calculs de somme et de moyenne sur les colonnes ou les lignes d’une matrice ? colSums, rowSums, colMeans, rowMeans
  • Lou Sayd dans Coment alculer simplement la SEM dans R ? (Erreur Standard)
  • Nicolas dans Comment remplacer une chaîne de caractères ? string_replace_all(df, "pattern","replacement")
  • Vincent dans Comment comparer deux moyennes avec R grâce au test de Student ? t.test

Archives

Plan

  • Abcd’R
  • Tous les scripts
    • Proposer un Article
  • Ressources documentaires
    • Le logiciel R
    • Liste des interfaces graphiques
  • Formation au logiciel R
  • Contact
  • Politique de confidentialité

Flux ThinkR – Certification & Formation langage R

  • Déboguer une fonction avec debugonce() ou browser()
  • Dessinez pour gagner : L’impact des maquettes sur vos apps Shiny
  • Gérer et manipuler des dates en 2024 : une année pas comme les autres !
  • Retour vers le turfu : R, le web, et webR
  • Créer un package R et le versionner avec VSCode ? Mission possible !

Méta

  • Connexion
  • Flux des publications
  • Flux des commentaires
  • Site de WordPress-FR

ABCD'R (par ThinkR ) © 2025 - Confidentialité