Jak wykonywać funkcje RBIND i CBIND w R

Jak wykonywać funkcje RBIND i CBIND w R
W tym samouczku R zobaczymy, jak wykonać wiązanie wiersza i wiązanie kolumn w wektorach, listach, ramach danych i macierz.

Funkcja rbind ()

Funkcja rbind () służy do wykonywania wiązania wiersza, które wiąże dane według wiersza.

W wektorze
Rbind () służy do wykonywania wiązania wiersza, które wiąże wiele wektorów według wiersza.

Składnia

RBIND (Vector_Object1, Vector_Object2,…)

Gdzie wektor_object jest wektor.

Przykład
W tym przykładzie wykonujemy wiązanie wiersza na trzech wektorach.

#Utwórz trzy wektory dla owoców z 2 elementami każdy.
jabłka = C (34,45)
mango = c (14,35)
guava = c (12,34)
#Perform Row wiązanie na tych trzech wektorach
Drukuj (RBIND (jabłka, mango, guawa))

Wynik

Widzimy, że wektory są łączone przez rząd.

Na liście
Rbind () służy do wykonywania wiązania wiersza, które wiąże wiele list według wiersza.

Składnia

rbind (List_Object1, List_Object2,…)

Gdzie List_Object to lista.

Przykład
W tym przykładzie wykonujemy powiązanie wiersza na trzech listach.

#Utwórz trzy listy owoców z 2 elementami każdy.
Lista jabłek = (34,45)
mangoes = lista (14,35)
guava = lista (12,34)
#Perform Row Bind na tych trzech listach
Drukuj (RBIND (jabłka, mango, guawa))

Wynik

Widzimy, że listy są łączone przez wiersz.

W ramce danych
Rbind () służy do wykonywania wiązania wiersza, które wiąże wieleframów danych według wiersza.

Składnia

rbind (dataFrame_Object1, DataFrame_Object2,…)

Gdzie DataFrame_Object to DataFrame.

Przykład 1
W tym przykładzie wykonujemy wiązanie wierszy w kolumnie Market_id w trzech ramach danych.

#Utwórz trzy struki danych dla owoców za pomocą 1 kolumny
jabłka = dane.ramka (market_id = c (1,2,3), nazwa_kształt = c ('m1', 'm2', 'm3')))
mangoes = dane.ramka (market_id = c (4,5,6), nazwa_kształt = c („m1”, „m2”, „m3”)))
guava = dane.ramka (market_id = c (7,8,9), nazwa_kształt = c ('m1', 'm2', 'm3')))
#Perform Row Bind na kolumnach rynkowych
Drukuj (RBIND (jabłka $ market_id, mangoes $ market_id, guava $ market_id)))

Wynik

Widzimy, że kolumna Market_ID w trzech ramach danych jest połączona przez wiersz.

Przykład 2
W tym przykładzie wykonujemy powiązanie wiersza na trzech ramach danych.

#Utwórz trzy struki danych dla owoców za pomocą 1 kolumny
jabłka = dane.ramka (market_id = c (1,2,3), nazwa_kształt = c ('m1', 'm2', 'm3')))
mangoes = dane.ramka (market_id = c (4,5,6), nazwa_kształt = c („m1”, „m2”, „m3”)))
guava = dane.ramka (market_id = c (7,8,9), nazwa_kształt = c ('m1', 'm2', 'm3')))
#Perform Row powiązanie we wszystkich kolumnach
Drukuj (RBIND (jabłka, mango, guawa))

Wynik

Widzimy, że wszystkie kolumny w trzech ramach danych są łączone przez wiersz.

W matrycy
Rbind () służy do wykonywania wiązania wiersza, które wiąże wiele macierzy według wiersza.

Składnia

RBIND (Matrix_Object1, Matrix_Object2,…)

Gdzie macierz jest matrycą.

Przykład
W tym przykładzie wykonujemy wiązanie wiersza na dwóch macierzach.

#Wektor przywołania owoców
Owoce = C (23,4,43,3,4,5,6,7,8,967,65,43,56,78 67,44,44,67 665)
#Zastosuj wektor do matrycy z 5 wierszy i 4 kolumnami
Matrix_Object1 = Matrix (owoce, NROW = 5, NCOL = 4)
#Wektor przywołania warzyw
Warzywa = C (23,4,43,3,4,5,6,7,8,967,65,43,56,78,67,87,90,87,0)
#Przedaj wektor do matrycy z 4 rzędami
Matrix_Object2 = Matrix (Warzywa, Nrow = 5, NCOL = 4)
#Perform Row Bind
print (rbind (Matrix_Object1, Matrix_Object2)))

Wynik

Widzimy, że wszystkie rzędy i kolumny w dwóch macierzach są łączone przez wiersz.

Funkcja cbind ()

Funkcja cbind () służy do wykonywania wiązania kolumny, które wiąże dane według kolumny.

W wektorze
Cbind () służy do wykonywania wiązania kolumny, które wiąże wiele wektorów według kolumny.

Składnia

CBIND (Vector_Object1, Vector_Object2,…)

Gdzie wektor_object jest wektor.

Przykład
W tym przykładzie wykonujemy wiązanie kolumny na trzech wektorach.

#Utwórz trzy wektory dla owoców z 2 elementami każdy.
jabłka = C (34,45)
mango = c (14,35)
guava = c (12,34)
#Perf od wiązania kolumny na tych trzech wektorach
Drukuj (CBIND (jabłka, mango, guava))

Wynik

Widzimy, że wektory są łączone przez kolumnę.

Na liście
Cbind () służy do wykonywania wiązania kolumny, które wiąże wiele list według kolumny.

Składnia

cbind (List_Object1, List_Object2,…)

Gdzie List_Object to lista.

Przykład
W tym przykładzie wykonujemy wiązanie kolumny na trzech listach.

#Utwórz trzy wektory dla owoców z 2 elementami każdy.
jabłka = C (34,45)
mango = c (14,35)
guava = c (12,34)
#Perf od wiązania kolumny na tych trzech wektorach
Drukuj (CBIND (jabłka, mango, guava))

Wynik

Widzimy, że listy są łączone przez kolumnę.

W ramce danych
Cbind () służy do wykonywania powiązania kolumnowego, które wiąże wieleframów danych według kolumny.

Składnia

CBIND (DataFrame_Object1, DataFrame_Object2,…)

Gdzie DataFrame_Object to DataFrame.

Przykład 1
W tym przykładzie wykonujemy wiązanie kolumny w kolumnie Market_id w trzech ramach danych.

#Utwórz trzy listy owoców z 2 elementami każdy.
Lista jabłek = (34,45)
mangoes = lista (14,35)
guava = lista (12,34)
#Perform wiązanie kolumny na tych trzech listach
Drukuj (CBIND (jabłka, mango, guava))

Wynik

Widzimy, że kolumna Market_ID w trzech ramach danych jest łączona przez kolumnę.

Przykład 2
W tym przykładzie wykonujemy powiązanie kolumny na trzech ramach danych.

#Utwórz trzy struki danych dla owoców za pomocą 1 kolumny
jabłka = dane.ramka (market_id = c (1,2,3), nazwa_kształt = c ('m1', 'm2', 'm3')))
mangoes = dane.ramka (market_id = c (4,5,6), nazwa_kształt = c („m1”, „m2”, „m3”)))
guava = dane.ramka (market_id = c (7,8,9), nazwa_kształt = c ('m1', 'm2', 'm3')))
#Perform kolumny wiązanie kolumn Market_ID
Drukuj (CBIND (jabłka $ market_id, mangoes $ market_id, guava $ market_id))

Wynik

Widzimy, że wszystkie kolumny w trzech ramach danych są łączone przez kolumnę.

W matrycy
Cbind () służy do wykonywania wiązania kolumny, które wiąże wiele macierzy według kolumny.

Składnia

CBind (Matrix_Object1, Matrix_Object2,…)

Gdzie macierz jest matrycą.

Przykład
W tym przykładzie wykonujemy wiązanie kolumny na dwóch macierzach.

#Wektor przywołania owoców
Owoce = C (23,4,43,3,4,5,6,7,8,967,65,43,56,78 67,44,44,67 665)
#Zastosuj wektor do matrycy z 5 wierszy i 4 kolumnami
Matrix_Object1 = Matrix (owoce, NROW = 5, NCOL = 4)
#Wektor przywołania warzyw
Warzywa = C (23,4,43,3,4,5,6,7,8,967,65,43,56,78,67,87,90,87,0)
#Przedaj wektor do matrycy z 4 rzędami
Matrix_Object2 = Matrix (Warzywa, Nrow = 5, NCOL = 4)
#Perform wiązanie kolumny
print (cbind (matrix_object1, Matrix_Object2)))

Wynik

Widzimy, że wszystkie rzędy i kolumny w dwóch macierzach są łączone przez kolumnę.

Wniosek

W tym samouczku R nauczyliśmy się wykonywać wiązanie wiersza i wiązanie kolumn na wektorach, listach, ramach danych i macierzach za pomocą funkcji rbind () i cbind ().