Wie man RBind- und CBind -Funktionen in r durchführt

Wie man RBind- und CBind -Funktionen in r durchführt
In diesem R -Tutorial sehen wir, wie die Zeilenbindung und die Spaltenbindung in Vektoren, Listen, Datenrahmen und Matrizen durchgeführt werden können.

Rbind () Funktion

Die Funktion rbind () wird verwendet, um die Zeilenbindung durchzuführen, die die Daten nach Zeile bindet.

In einem Vektor
Rbind () wird verwendet, um die Zeilenbindung durchzuführen, die die Mehrfachvektoren nach Zeile bindet.

Syntax

rbind (vector_object1, vector_object2,…)

Wobei Vector_Object der Vektor ist.

Beispiel
In diesem Beispiel führen wir die Zeilenbindung an drei Vektoren durch.

#create drei Vektoren für Früchte mit jeweils 2 Elementen.
Äpfel = C (34,45)
Mangos = C (14,35)
Guave = C (12,34)
#Perform -Zeilenbindung für diese drei Vektoren
Print (rbind (Äpfel, Mangos, Guava))

Ergebnis

Wir können sehen, dass die Vektoren durch Zeile kombiniert werden.

In einer Liste
Rbind () wird verwendet, um die Zeilenbindung durchzuführen, die die Mehrfachlisten nach Zeile bindet.

Syntax

rbind (list_object1, list_object2,…)

Wobei list_object die Liste ist.

Beispiel
In diesem Beispiel führen wir die Zeilenbindung auf drei Listen durch.

#Create drei Listen für Früchte mit jeweils 2 Elementen.
Äpfel = Liste (34,45)
Mangoes = Liste (14,35)
Guava = Liste (12,34)
#Perform -Zeilenbindung auf diesen drei Listen
Print (rbind (Äpfel, Mangos, Guava))

Ergebnis

Wir können sehen, dass die Listen nach Zeile kombiniert werden.

In einem Datenrahmen
Rbind () wird verwendet, um die Zeilenbindung durchzuführen, die die Mehrfachdatenrahmen nach Zeile bindet.

Syntax

rbind (DataFrame_Object1, DataFrame_Object2,…)

Wo DataFrame_Object der Datenrahmen ist.

Beispiel 1
In diesem Beispiel führen wir die Zeilenbindung in der Spalte markt_id in drei Datenrahmen durch.

#create drei Datenrahmen für Früchte mit jeweils 1 Spalte
Äpfel = Daten.Frame (markt_id = c (1,2,3), markt_name = c ('M1', 'M2', 'M3'))
Mangoes = Daten.Frame (markt_id = c (4,5,6), markt_name = c ('M1', 'M2', 'M3'))
Guava = Daten.Frame (markt_id = c (7,8,9), markt_name = c ('M1', 'M2', 'M3'))
#Perform -Zeilenbindung auf Market_id -Spalten
print (rbind (apples $ markt_id, mangos $ markt_id, Guava $ markt_id))

Ergebnis

Wir können sehen, dass die Spalte markt_id in drei Datenrahmen durch Zeile kombiniert wird.

Beispiel 2
In diesem Beispiel führen wir die Zeilenbindung für drei Datenrahmen durch.

#create drei Datenrahmen für Früchte mit jeweils 1 Spalte
Äpfel = Daten.Frame (markt_id = c (1,2,3), markt_name = c ('M1', 'M2', 'M3'))
Mangoes = Daten.Frame (markt_id = c (4,5,6), markt_name = c ('M1', 'M2', 'M3'))
Guava = Daten.Frame (markt_id = c (7,8,9), markt_name = c ('M1', 'M2', 'M3'))
#Perform -Zeilenbindung an allen Spalten
Print (rbind (Äpfel, Mangos, Guava))

Ergebnis

Wir können sehen, dass alle Spalten in drei Datenrahmen durch Zeile kombiniert werden.

In einer Matrix
Rbind () wird verwendet, um die Zeilenbindung durchzuführen, die die Mehrfachmatrizen nach Zeile bindet.

Syntax

rbind (matrix_object1, matrix_object2,…)

Wobei matrix_object die Matrix ist.

Beispiel
In diesem Beispiel führen wir die Zeilenbindung für zwei Matrizen durch.

#Create Vector für Früchte
Früchte = C (23,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Übertragen Sie den Vektor mit 5 Zeilen und 4 Spalten in eine Matrix
matrix_object1 = matrix (fruits, nrow = 5, ncol = 4)
#Create Vector für Gemüse
Gemüse = C (23,43,3,4,5,6,7,8,967,65,43,5,56,78,67,87,90,87,0)
#Übertragen Sie den Vektor mit 4 Zeilen in eine Matrix
matrix_object2 = matrix (Gemüse, nrow = 5, ncol = 4)
#Perform Row Bind
print (rbind (matrix_object1, matrix_object2))

Ergebnis

Wir können sehen, dass alle Zeilen und Spalten in zwei Matrizen durch Zeile kombiniert werden.

Cbind () Funktion

Die Funktion cbind () wird verwendet, um die Spaltenbindung durchzuführen, die die Daten nach Spalten bindet.

In einem Vektor
CBind () wird verwendet, um die Säulenbindung durchzuführen, die die Mehrfachvektoren nach Spalten bindet.

Syntax

CBind (Vector_Object1, Vector_Object2,…)

Wobei Vector_Object der Vektor ist.

Beispiel
In diesem Beispiel führen wir die Spaltenbindung an drei Vektoren durch.

#create drei Vektoren für Früchte mit jeweils 2 Elementen.
Äpfel = C (34,45)
Mangos = C (14,35)
Guave = C (12,34)
#perfrom -Spaltenbindung an diesen drei Vektoren
Druck (CBind (Äpfel, Mangos, Guava))

Ergebnis

Wir können sehen, dass die Vektoren durch Säule kombiniert werden.

In einer Liste
CBIND () wird verwendet, um die Spaltenbindung durchzuführen, die die Mehrfachlisten nach Spalten bindet.

Syntax

cbind (list_object1, list_object2,…)

Wobei list_object die Liste ist.

Beispiel
In diesem Beispiel führen wir die Spaltenbindung auf drei Listen durch.

#create drei Vektoren für Früchte mit jeweils 2 Elementen.
Äpfel = C (34,45)
Mangos = C (14,35)
Guave = C (12,34)
#perfrom -Spaltenbindung an diesen drei Vektoren
Druck (CBind (Äpfel, Mangos, Guava))

Ergebnis

Wir können sehen, dass die Listen mit der Spalte kombiniert werden.

In einem Datenrahmen
CBIND () wird verwendet, um die Spaltenbindung durchzuführen, die die Mehrfachdatenrahmen nach Spalten bindet.

Syntax

CBIND (DataFrame_Object1, DataFrame_Object2,…)

Wo DataFrame_Object der Datenrahmen ist.

Beispiel 1
In diesem Beispiel führen wir die Spaltenbindung in der Spalte markt_id in drei Datenrahmen durch.

#Create drei Listen für Früchte mit jeweils 2 Elementen.
Äpfel = Liste (34,45)
Mangoes = Liste (14,35)
Guava = Liste (12,34)
#Perform -Spaltenbindung auf diesen drei Listen
Druck (CBind (Äpfel, Mangos, Guava))

Ergebnis

Wir können sehen, dass die Spalte markt_id in drei Datenrahmen durch die Spalte kombiniert wird.

Beispiel 2
In diesem Beispiel führen wir die Spaltenbindung für drei Datenrahmen durch.

#create drei Datenrahmen für Früchte mit jeweils 1 Spalte
Äpfel = Daten.Frame (markt_id = c (1,2,3), markt_name = c ('M1', 'M2', 'M3'))
Mangoes = Daten.Frame (markt_id = c (4,5,6), markt_name = c ('M1', 'M2', 'M3'))
Guava = Daten.Frame (markt_id = c (7,8,9), markt_name = c ('M1', 'M2', 'M3'))
#Spaltenbindung auf Market_ID -Spalten
print (cbind (apples $ markt_id, Mangoes $ markt_id, Guava $ markt_id))

Ergebnis

Wir können sehen, dass alle Spalten in den drei Datenrahmen per Spalte kombiniert werden.

In einer Matrix
CBind () wird verwendet, um die Säulenbindung durchzuführen, die die Mehrfachmatrizen nach Spalten bindet.

Syntax

cbind (matrix_object1, matrix_object2,…)

Wobei matrix_object die Matrix ist.

Beispiel
In diesem Beispiel führen wir die Spaltenbindung für zwei Matrizen durch.

#Create Vector für Früchte
Früchte = C (23,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Übertragen Sie den Vektor mit 5 Zeilen und 4 Spalten in eine Matrix
matrix_object1 = matrix (fruits, nrow = 5, ncol = 4)
#Create Vector für Gemüse
Gemüse = C (23,43,3,4,5,6,7,8,967,65,43,5,56,78,67,87,90,87,0)
#Übertragen Sie den Vektor mit 4 Zeilen in eine Matrix
matrix_object2 = matrix (Gemüse, nrow = 5, ncol = 4)
#Perform -Spaltenbindung
print (cbind (matrix_object1, matrix_object2))

Ergebnis

Wir können sehen, dass alle Zeilen und Spalten in zwei Matrizen durch Säule kombiniert werden.

Abschluss

In diesem R -Tutorial haben wir gelernt, wie man die Zeilenbindung und die Spaltenbindung für Vektoren, Listen, Datenrahmen und Matrizen unter Verwendung der Funktionen rbind () und cbind () durchführt.