Comment effectuer les fonctions RBIND et CBIND dans R

Comment effectuer les fonctions RBIND et CBIND dans R
Dans ce didacticiel R, nous verrons comment effectuer la liaison de la ligne et la liaison des colonnes dans les vecteurs, les listes, les dataframes et les matrices.

Fonction rbind ()

La fonction rbind () est utilisée pour effectuer la liaison de ligne qui lie les données par ligne.

Dans un vecteur
Rbind () est utilisé pour effectuer la liaison de ligne qui lie les multiples vecteurs par ligne.

Syntaxe

rbind (vector_object1, vector_object2,…)

Où vector_object est le vecteur.

Exemple
Dans cet exemple, nous effectuons la liaison de la ligne sur trois vecteurs.

#Create trois vecteurs pour les fruits avec 2 éléments chacun.
pommes = C (34,45)
mangues = c (14,35)
goyave = C (12,34)
#Perform Row se lient sur ces trois vecteurs
Imprimer (rbind (pommes, mangues, goyave))

Résultat

Nous pouvons voir que les vecteurs sont combinés par ligne.

Dans une liste
Rbind () est utilisé pour effectuer la liaison de ligne qui lie les listes multiples par ligne.

Syntaxe

rbind (list_object1, list_object2,…)

Où list_object est la liste.

Exemple
Dans cet exemple, nous effectuons la liaison de la ligne sur trois listes.

#Create trois listes pour les fruits avec 2 éléments chacun.
pommes = liste (34,45)
mangues = liste (14,35)
goyave = liste (12,34)
# Perform Row se lient sur ces trois listes
Imprimer (rbind (pommes, mangues, goyave))

Résultat

Nous pouvons voir que les listes sont combinées par ligne.

Dans un dataframe
Rbind () est utilisé pour effectuer la liaison de ligne qui lie les multiples dataframes par ligne.

Syntaxe

rbind (dataframe_object1, dataframe_object2,…)

Où dataframe_object est le dataframe.

Exemple 1
Dans cet exemple, nous effectuons la liaison de la ligne sur la colonne Market_ID en trois dataframes.

#Create trois frères de données pour les fruits avec 1 colonne chacun
pommes = données.frame (Market_id = C (1,2,3), Market_Name = C ('M1', 'M2', 'M3'))
mangues = données.cadre (Market_ID = C (4,5,6), Market_Name = C ('M1', 'M2', 'M3'))
goyave = données.frame (Market_ID = C (7,8,9), Market_Name = C ('M1', 'M2', 'M3'))
#Perform Row se lient sur les colonnes Market_ID
Print (rbind (pommes $ market_id, mangues $ market_id, goyava $ market_id)))

Résultat

Nous pouvons voir que la colonne Market_ID en trois dataframes est combinée par ligne.

Exemple 2
Dans cet exemple, nous effectuons la liaison de la ligne sur trois dataframes.

#Create trois frères de données pour les fruits avec 1 colonne chacun
pommes = données.frame (Market_id = C (1,2,3), Market_Name = C ('M1', 'M2', 'M3'))
mangues = données.cadre (Market_ID = C (4,5,6), Market_Name = C ('M1', 'M2', 'M3'))
goyave = données.frame (Market_ID = C (7,8,9), Market_Name = C ('M1', 'M2', 'M3'))
#Perform Row se lie sur toutes les colonnes
Imprimer (rbind (pommes, mangues, goyave))

Résultat

Nous pouvons voir que toutes les colonnes en trois dataframes sont combinées par ligne.

Dans une matrice
Rbind () est utilisé pour effectuer la liaison de ligne qui lie les matrices multiples par ligne.

Syntaxe

rbind (matrix_object1, matrix_object2,…)

Où matrix_object est la matrice.

Exemple
Dans cet exemple, nous effectuons la liaison de la ligne sur deux matrices.

#Create Vector for Fruits
Fruits = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Pass le vecteur dans une matrice avec 5 lignes et 4 colonnes
matrix_object1 = matrice (fruits, nrow = 5, ncol = 4)
#Create Vector pour les légumes
légumes = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,87,90,87,0)
#Pass le vecteur à une matrice avec 4 lignes
matrix_object2 = matrice (légumes, nrow = 5, ncol = 4)
# Perform Row Bind
print (rbind (matrix_object1, matrix_object2)))

Résultat

Nous pouvons voir que toutes les lignes et colonnes en deux matrices sont combinées par ligne.

Fonction Cbind ()

La fonction cbind () est utilisée pour effectuer la liaison de la colonne qui lie les données par colonne.

Dans un vecteur
Cbind () est utilisé pour effectuer la liaison de la colonne qui lie les multiples vecteurs par colonne.

Syntaxe

cbind (vector_object1, vector_object2,…)

Où vector_object est le vecteur.

Exemple
Dans cet exemple, nous effectuons la liaison de la colonne sur trois vecteurs.

#Create trois vecteurs pour les fruits avec 2 éléments chacun.
pommes = C (34,45)
mangues = c (14,35)
goyave = C (12,34)
#perfrom colonne liant ces trois vecteurs
Print (CBIND (pommes, mangues, goyave))

Résultat

Nous pouvons voir que les vecteurs sont combinés par colonne.

Dans une liste
Cbind () est utilisé pour effectuer la liaison de la colonne qui lie les listes multiples par colonne.

Syntaxe

cbind (list_object1, list_object2,…)

Où list_object est la liste.

Exemple
Dans cet exemple, nous effectuons la liaison de la colonne sur trois listes.

#Create trois vecteurs pour les fruits avec 2 éléments chacun.
pommes = C (34,45)
mangues = c (14,35)
goyave = C (12,34)
#perfrom colonne liant ces trois vecteurs
Print (CBIND (pommes, mangues, goyave))

Résultat

Nous pouvons voir que les listes sont combinées par colonne.

Dans un dataframe
Cbind () est utilisé pour effectuer la liaison de la colonne qui lie les multiples dataframes par colonne.

Syntaxe

cbind (dataframe_object1, dataframe_object2,…)

Où dataframe_object est le dataframe.

Exemple 1
Dans cet exemple, nous effectuons la liaison de la colonne sur la colonne Market_ID en trois dataframes.

#Create trois listes pour les fruits avec 2 éléments chacun.
pommes = liste (34,45)
mangues = liste (14,35)
goyave = liste (12,34)
#Perform Colonne Besure sur ces trois listes
Print (CBIND (pommes, mangues, goyave))

Résultat

Nous pouvons voir que la colonne Market_ID en trois dataframes est combinée par colonne.

Exemple 2
Dans cet exemple, nous effectuons la liaison de la colonne sur trois dataframes.

#Create trois frères de données pour les fruits avec 1 colonne chacun
pommes = données.frame (Market_id = C (1,2,3), Market_Name = C ('M1', 'M2', 'M3'))
mangues = données.cadre (Market_ID = C (4,5,6), Market_Name = C ('M1', 'M2', 'M3'))
goyave = données.frame (Market_ID = C (7,8,9), Market_Name = C ('M1', 'M2', 'M3'))
#Perform Colonne liant les colonnes Market_ID
Print (cbind (pommes $ market_id, mangues $ market_id, goyava $ market_id)))

Résultat

Nous pouvons voir que toutes les colonnes des trois dataframes sont combinées par colonne.

Dans une matrice
Cbind () est utilisé pour effectuer la liaison de la colonne qui lie les matrices multiples par colonne.

Syntaxe

cbind (matrix_object1, matrix_object2,…)

Où matrix_object est la matrice.

Exemple
Dans cet exemple, nous effectuons la liaison de la colonne sur deux matrices.

#Create Vector for Fruits
Fruits = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Pass le vecteur dans une matrice avec 5 lignes et 4 colonnes
matrix_object1 = matrice (fruits, nrow = 5, ncol = 4)
#Create Vector pour les légumes
légumes = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,87,90,87,0)
#Pass le vecteur à une matrice avec 4 lignes
matrix_object2 = matrice (légumes, nrow = 5, ncol = 4)
# PERFORME COLUMNE BESOIN
print (cbind (matrix_object1, matrix_object2)))

Résultat

Nous pouvons voir que toutes les lignes et colonnes en deux matrices sont combinées par colonne.

Conclusion

Dans ce didacticiel R, nous avons appris à effectuer la liaison de la ligne et la liaison des colonnes sur les vecteurs, les listes, les dataframes et les matrices à l'aide des fonctions rbind () et cbind ().