• 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 boîtes à moustaches (boxplots) avec ggplot2

Par vincent
Le octobre 22, 2024
Dans visualisation
Tagged boxplot, ggplot2
Avec 0 Commentaire

Créer des boîtes à moustaches (boxplots) avec ggplot2 en R

Les boîtes à moustaches, ou boxplots, sont des outils graphiques très utiles pour visualiser la distribution d’un ensemble de données. Elles permettent de mettre en évidence les médianes, les quartiles et les valeurs aberrantes. Dans cet article, nous allons apprendre à créer des boxplots en utilisant le package ggplot2, qui est l’un des outils de visualisation les plus populaires en R.

Installation et chargement de ggplot2

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

install.packages("ggplot2")

Ensuite, chargez le package :

library(ggplot2)

Exemple de données

Pour illustrer la création de boxplots, nous allons utiliser le jeu de données intégré mtcars, qui contient des informations sur différentes voitures. Nous allons créer un boxplot pour visualiser la distribution des miles par gallon (mpg) en fonction du nombre de cylindres (cyl).

Création du boxplot

Voici un exemple de code pour créer un boxplot avec ggplot2 :

# Charger le package ggplot2
library(ggplot2)

# Créer le boxplot
ggplot(mtcars, aes(x = factor(cyl), y = mpg)) +
  geom_boxplot(fill = "lightblue", color = "darkblue") +
  labs(title = "Boxplot des miles par gallon en fonction du nombre de cylindres",
       x = "Nombre de cylindres",
       y = "Miles par gallon") +
  theme_minimal()

Explication du code

  1. Chargement des données : Nous utilisons le jeu de données mtcars, qui est déjà disponible dans R.
  2. Fonction ggplot() : Cette fonction initialise le graphique. Nous spécifions le jeu de données mtcars et définissons les axes avec aes(). Ici, x est le nombre de cylindres (cyl) que nous transformons en facteur avec factor(cyl) pour que ggplot traite cela comme une variable catégorielle, et y est les miles par gallon (mpg).
  3. Ajout du boxplot : La fonction geom_boxplot() crée le boxplot. Nous pouvons personnaliser l’apparence avec des arguments comme fill pour la couleur de remplissage et color pour la couleur des contours.
  4. Ajout de titres et labels : Avec labs(), nous ajoutons un titre au graphique et des labels aux axes.
  5. Thème minimal : La fonction theme_minimal() applique un thème épuré au graphique.

Conclusion

Les boxplots sont un excellent moyen de visualiser la distribution des données et de comparer plusieurs groupes. Avec ggplot2, il est facile de créer des visualisations élégantes et informatives. N’hésitez pas à expérimenter avec d’autres jeux de données et à personnaliser vos graphiques selon vos besoins !

2024-10-22
Article précédent: Créer des boucles avec for
Article suivant: Créer des courbes de densité 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é