• 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 nouvelles colonnes avec mutate de dplyr

Par vincent
Le octobre 28, 2024
Dans colonnes
Tagged colonnes, mutate
Avec 0 Comments

Créer des nouvelles colonnes avec mutate de dplyr

Le package dplyr est un outil puissant pour la manipulation de données en R. L’une de ses fonctions les plus utiles est mutate(), qui permet de créer de nouvelles colonnes dans un data frame. Dans cet article, nous allons explorer comment utiliser mutate() pour ajouter des colonnes dérivées de colonnes existantes.

Installation et chargement de dplyr

Avant de commencer, assurez-vous que le package dplyr est installé et chargé. Vous pouvez l’installer avec la commande suivante si ce n’est pas déjà fait :

install.packages("dplyr")

Ensuite, chargez le package :

library(dplyr)

Exemple concret

Imaginons que nous avons un data frame contenant des informations sur des étudiants, y compris leur nom, leur note en mathématiques et leur note en sciences. Nous voulons ajouter une nouvelle colonne qui calcule la moyenne des notes de chaque étudiant.

Voici un exemple de data frame :

# Création d'un data frame d'exemple
etudiants <- data.frame(
  nom = c("Alice", "Bob", "Charlie"),
  maths = c(85, 90, 78),
  sciences = c(88, 92, 80)
)

# Affichage du data frame
print(etudiants)

Ce qui donne :

      nom maths sciences
1   Alice    85       88
2     Bob    90       92
3 Charlie    78       80

Utilisation de mutate()

Pour ajouter une nouvelle colonne qui représente la moyenne des notes, nous allons utiliser la fonction mutate(). Voici comment procéder :

# Ajout d'une colonne 'moyenne' avec mutate
etudiants <- etudiants %>%
  mutate(moyenne = (maths + sciences) / 2)

# Affichage du data frame mis à jour
print(etudiants)

Après l’exécution de ce code, le data frame etudiants ressemblera à ceci :

      nom maths sciences moyenne
1   Alice    85       88   86.50
2     Bob    90       92   91.00
3 Charlie    78       80   79.00

Explications

  • mutate() : Cette fonction permet de créer de nouvelles colonnes ou de modifier des colonnes existantes dans un data frame.
  • %>% : C’est l’opérateur pipe qui permet de passer le résultat d’une opération à la suivante, rendant le code plus lisible.
  • (maths + sciences) / 2 : C’est l’expression qui calcule la moyenne des notes en mathématiques et en sciences.

Conclusion

La fonction mutate() de dplyr est un outil essentiel pour la manipulation de données en R. Elle permet d’ajouter facilement des colonnes dérivées de calculs sur d’autres colonnes. Dans cet article, nous avons vu un exemple simple d’ajout d’une colonne de moyenne, mais les possibilités sont infinies. N’hésitez pas à explorer davantage les fonctionnalités de dplyr pour enrichir vos analyses de données !

2024-10-28
Article précédent: Créer des graphiques en barres avec ggplot2
Article suivant: Créer des sous-ensembles avec subset

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é