Hvordan utføre rbind og cbind -funksjoner i r

Hvordan utføre rbind og cbind -funksjoner i r
I denne R -opplæringen vil vi se hvordan du utfører radbinding og kolonnebinding i vektorer, lister, dataframmer og matriser.

Rbind () funksjon

RBIND () -funksjonen brukes til å utføre radbindingen som binder dataene for rad.

I en vektor
Rbind () brukes til å utføre radbindingen som binder flere vektorer for rad.

Syntaks

RBIND (Vector_Object1, Vector_Object2, ...)

Hvor vektor_objekt er vektoren.

Eksempel
I dette eksemplet utfører vi radbindingen på tre vektorer.

#skape tre vektorer for frukt med 2 elementer hver.
epler = C (34,45)
Mangoer = C (14,35)
guava = C (12,34)
#perform rad bind på disse tre vektorene
Trykk (RBIND (epler, mango, guava))

Resultat

Vi kan se at vektorene er kombinert etter rad.

I en liste
Rbind () brukes til å utføre radbindingen som binder flere lister for rad.

Syntaks

rbind (list_object1, list_object2, ...)

Hvor list_object er listen.

Eksempel
I dette eksemplet utfører vi radbindingen på tre lister.

#skape tre lister for frukt med 2 elementer hver.
epler = liste (34,45)
Mangoes = liste (14,35)
guava = liste (12,34)
#Perform Row Bind på disse tre listene
Trykk (RBIND (epler, mango, guava))

Resultat

Vi kan se at listene er kombinert etter rad.

I en dataaframe
Rbind () brukes til å utføre radbindingen som binder flere dataframmer for rad.

Syntaks

RBIND (DataFrame_Object1, DataFrame_Object2, ...)

Hvor DataFrame_Object er DataFrame.

Eksempel 1
I dette eksemplet utfører vi radbindingen på Market_id -kolonnen i tre DataFrames.

#skape tre dataframmer for frukt med 1 kolonne hver
epler = data.Ramme (Market_id = C (1,2,3), Market_Name = C ('M1', 'M2', 'M3'))
mango = data.Ramme (Market_id = C (4,5,6), Market_Name = C ('M1', 'M2', 'M3'))
guava = data.Ramme (Market_id = C (7,8,9), Market_Name = C ('M1', 'M2', 'M3'))
#Perform Row Bind på Market_id -kolonner
Print (RBIND (Apples $ Market_ID, Mangoes $ Market_id, Guava $ Market_id))

Resultat

Vi kan se at Market_id -kolonnen i tre DataFrames er kombinert etter rad.

Eksempel 2
I dette eksemplet utfører vi radbindingen på tre DataFrames.

#skape tre dataframmer for frukt med 1 kolonne hver
epler = data.Ramme (Market_id = C (1,2,3), Market_Name = C ('M1', 'M2', 'M3'))
mango = data.Ramme (Market_id = C (4,5,6), Market_Name = C ('M1', 'M2', 'M3'))
guava = data.Ramme (Market_id = C (7,8,9), Market_Name = C ('M1', 'M2', 'M3'))
#perform rad bind på alle kolonnene
Trykk (RBIND (epler, mango, guava))

Resultat

Vi kan se at alle kolonnene i tre Dataframes er kombinert etter rad.

I en matrise
Rbind () brukes til å utføre radbindingen som binder flere matriser for rad.

Syntaks

rbind (matrix_object1, matrix_object2, ...)

Hvor matrix_object er matrisen.

Eksempel
I dette eksemplet utfører vi radbindingen på to matriser.

#Create Vector for Fruits
Frukter = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,66,5,56,78,67,45,44,67,6,655))
#pass vektoren til en matrise med 5 rader og 4 kolonner
matrix_object1 = matrise (frukt, nrow = 5, ncol = 4)
#Create Vector for grønnsaker
Grønnsaker = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,87,90,87,0,5,56,78,67,87,90,87,0))
#pass vektoren til en matrise med 4 rader
matrix_object2 = matrise (grønnsaker, nrow = 5, ncol = 4)
#Perform Row Bind
print (rbind (matrix_object1, matrix_object2))

Resultat

Vi kan se at alle rader og kolonner i to matriser er kombinert etter rad.

CBIND () -funksjon

CBIND () -funksjonen brukes til å utføre kolonnebindingen som binder dataene etter kolonne.

I en vektor
CBIND () brukes til å utføre kolonnebindingen som binder flere vektorer etter kolonne.

Syntaks

CBIND (Vector_Object1, Vector_Object2, ...)

Hvor vektor_objekt er vektoren.

Eksempel
I dette eksemplet utfører vi kolonnebindingen på tre vektorer.

#skape tre vektorer for frukt med 2 elementer hver.
epler = C (34,45)
Mangoer = C (14,35)
guava = C (12,34)
#perfrom kolonnebinding på disse tre vektorene
trykk (CBIND (epler, mango, guava))

Resultat

Vi kan se at vektorene er kombinert etter kolonne.

I en liste
CBIND () brukes til å utføre kolonnebindingen som binder flere lister etter kolonne.

Syntaks

cbind (list_object1, list_object2, ...)

Hvor list_object er listen.

Eksempel
I dette eksemplet utfører vi kolonnebindingen på tre lister.

#skape tre vektorer for frukt med 2 elementer hver.
epler = C (34,45)
Mangoer = C (14,35)
guava = C (12,34)
#perfrom kolonnebinding på disse tre vektorene
trykk (CBIND (epler, mango, guava))

Resultat

Vi kan se at listene er kombinert etter kolonne.

I en dataaframe
CBIND () brukes til å utføre kolonnebindingen som binder flere Dataframes etter kolonne.

Syntaks

CBIND (DataFrame_Object1, DataFrame_Object2, ...)

Hvor DataFrame_Object er DataFrame.

Eksempel 1
I dette eksemplet utfører vi kolonnebindingen på Market_id -kolonnen i tre DataFrames.

#skape tre lister for frukt med 2 elementer hver.
epler = liste (34,45)
Mangoes = liste (14,35)
guava = liste (12,34)
#perform kolonnebinding på disse tre listene
trykk (CBIND (epler, mango, guava))

Resultat

Vi kan se at Market_id -kolonnen i tre DataFrames er kombinert etter kolonne.

Eksempel 2
I dette eksemplet utfører vi kolonnebindingen på tre DataFrames.

#skape tre dataframmer for frukt med 1 kolonne hver
epler = data.Ramme (Market_id = C (1,2,3), Market_Name = C ('M1', 'M2', 'M3'))
mango = data.Ramme (Market_id = C (4,5,6), Market_Name = C ('M1', 'M2', 'M3'))
guava = data.Ramme (Market_id = C (7,8,9), Market_Name = C ('M1', 'M2', 'M3'))
#Perform Kolonnebinding på Market_id -kolonner
Print (CBIND (Apples $ Market_id, Mangoes $ Market_id, Guava $ Market_id))

Resultat

Vi kan se at alle kolonnene i de tre dataframene er kombinert etter kolonne.

I en matrise
CBIND () brukes til å utføre kolonnebindingen som binder flere matriser etter kolonne.

Syntaks

CBIND (Matrix_Object1, Matrix_Object2, ...)

Hvor matrix_object er matrisen.

Eksempel
I dette eksemplet utfører vi kolonnebindingen på to matriser.

#Create Vector for Fruits
Frukter = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,66,5,56,78,67,45,44,67,6,655))
#pass vektoren til en matrise med 5 rader og 4 kolonner
matrix_object1 = matrise (frukt, nrow = 5, ncol = 4)
#Create Vector for grønnsaker
Grønnsaker = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,87,90,87,0,5,56,78,67,87,90,87,0))
#pass vektoren til en matrise med 4 rader
matrix_object2 = matrise (grønnsaker, nrow = 5, ncol = 4)
#perform kolonnebinding
print (cbind (matrix_object1, matrix_object2))

Resultat

Vi kan se at alle rader og kolonner i to matriser er kombinert etter kolonne.

Konklusjon

I denne R -opplæringen lærte vi hvordan vi utfører radbinding og kolonnebinding på vektorer, lister, dataframmer og matriser ved bruk av RBIND () og CBIND () -funksjonene.