• 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

Combiner plusieurs data frames avec rbind et cbind

Par vincent
Le octobre 16, 2024
Dans combinaison
Tagged cbind, rbind
Avec 0 Commentaire

Combiner plusieurs Data Frames avec rbind et cbind en R

Dans le langage de programmation R, il est fréquent de travailler avec plusieurs data frames. Parfois, il est nécessaire de combiner ces data frames pour effectuer des analyses plus complètes. Deux fonctions très utiles pour cela sont rbind() et cbind(). Cet article vous expliquera comment utiliser ces fonctions avec des exemples concrets.

rbind() : Combiner par lignes

La fonction rbind() (row bind) permet de combiner plusieurs data frames en ajoutant des lignes. Pour utiliser rbind(), les data frames doivent avoir le même nombre de colonnes et des noms de colonnes identiques.

Exemple d’utilisation de rbind()

Imaginons que nous avons deux data frames contenant des informations sur des étudiants :

# Création du premier data frame
df1 <- data.frame(
  Nom = c("Alice", "Bob"),
  Age = c(23, 25),
  Note = c(85, 90)
)

# Création du deuxième data frame
df2 <- data.frame(
  Nom = c("Charlie", "David"),
  Age = c(22, 24),
  Note = c(88, 92)
)

# Combinaison des deux data frames avec rbind
df_combined <- rbind(df1, df2)

# Affichage du data frame combiné
print(df_combined)

Résultat

Le résultat de cette opération sera un data frame qui contient toutes les lignes des deux data frames :

      Nom Age Note
1   Alice  23  85
2     Bob  25  90
3 Charlie  22  88
4   David  24  92

cbind() : Combiner par colonnes

La fonction cbind() (column bind) permet de combiner plusieurs data frames en ajoutant des colonnes. Pour utiliser cbind(), les data frames doivent avoir le même nombre de lignes.

Exemple d’utilisation de cbind()

Prenons deux data frames qui contiennent des informations différentes sur les mêmes étudiants :

# Création du premier data frame
df3 <- data.frame(
  Nom = c("Alice", "Bob"),
  Age = c(23, 25)
)

# Création du deuxième data frame
df4 <- data.frame(
  Note = c(85, 90),
  Ville = c("Paris", "Lyon")
)

# Combinaison des deux data frames avec cbind
df_combined_columns <- cbind(df3, df4)

# Affichage du data frame combiné
print(df_combined_columns)

Résultat

Le résultat de cette opération sera un data frame qui contient toutes les colonnes des deux data frames :

     Nom Age Note  Ville
1  Alice  23  85  Paris
2    Bob  25  90   Lyon

Conclusion

Les fonctions rbind() et cbind() sont des outils puissants pour combiner des data frames en R. rbind() est utilisé pour ajouter des lignes, tandis que cbind() est utilisé pour ajouter des colonnes. Assurez-vous que les data frames que vous souhaitez combiner respectent les conditions nécessaires (noms de colonnes identiques pour rbind() et même nombre de lignes pour cbind()). Avec ces fonctions, vous pouvez facilement manipuler et analyser vos données de manière plus efficace.

2024-10-16
Article précédent: Combiner des chaînes de caractères avec paste et paste0
Article suivant: Comment utiliser sapply pour appliquer une fonction à une liste

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é