RBIND()

manipulation

La fonction rbind() permet de combiner des objets de type tableau (matrices, data frames) en ajoutant de nouvelles lignes. Elle est particulièrement utile pour empiler des jeux de données partageant les mêmes colonnes.

Syntaxe

L’utilisation de cette fonction se fait en indiquant les objets à combiner :

---
rbind(dataframe1, dataframe2, ...)
---

Il est important que les objets aient le même nombre de colonnes et que leurs types soient compatibles, sinon une erreur se produira.

Exemple

Exemple 1

Dans ce premier exemple, nous allons utiliser la fonction rbind() pour empiler deux matrices ayant le même nombre de colonnes.

---
mat1 <- matrix(1:6, nrow = 2, ncol = 3) # De 1 à 6
mat2 <- matrix(7:12, nrow = 2, ncol = 3) # De 7 à 12
resultat <- rbind(mat1, mat2)
print(resultat)
---
     [,1] [,2] [,3]
[1,]    1    3    5
[2,]    2    4    6
[3,]    7    9   11
[4,]    8   10   12

Cela produit une nouvelle matrice avec les lignes de mat1 suivies de celles de mat2.

Exemple 2

On utilise maintenant rbind pour combiner deux dataframe :

---
df1 <- data.frame(A = c(1, 2), B = c("a", "b"))
df2 <- data.frame(A = c(3, 4), B = c("c", "d"))
resultat <- rbind(df1, df2)
print(resultat)
---
  A B
1 1 a
2 2 b
3 3 c
4 4 d

Ici, les lignes du second dataframe sont ajoutées au premier, tant que les colonnes sont identiques.