Cómo realizar funciones rbind y cbind en r

Cómo realizar funciones rbind y cbind en r
En este tutorial R, veremos cómo realizar el enlace de fila y el enlace de columna en vectores, listas, marcos de datos y matrices.

Función rbind ()

La función rbind () se usa para realizar la unión de fila que une los datos por fila.

En un vector
Rbind () se usa para realizar la unión de fila que une los múltiples vectores por fila.

Sintaxis

rbind (vector_object1, vector_object2, ...)

Donde vector_object es el vector.

Ejemplo
En este ejemplo, realizamos la unión de fila en tres vectores.

#Cree tres vectores para frutas con 2 elementos cada uno.
manzanas = C (34,45)
mangos = c (14,35)
guayaba = c (12,34)
#BINDO DE RIVA DE PERFORMA EN ESTOS TRES VECTORES
Imprimir (rbind (manzanas, mangos, guayaba))

Resultado

Podemos ver que los vectores se combinan con fila.

En una lista
Rbind () se usa para realizar la unión de fila que une las listas múltiples por fila.

Sintaxis

rbind (list_object1, list_object2, ...)

Donde list_object es la lista.

Ejemplo
En este ejemplo, realizamos el enlace de fila en tres listas.

#Cree tres listas para frutas con 2 elementos cada uno.
manzanas = lista (34,45)
mangos = lista (14,35)
guayaba = lista (12,34)
#BIND de fila de rendimiento en estas tres listas
Imprimir (rbind (manzanas, mangos, guayaba))

Resultado

Podemos ver que las listas se combinan con fila.

En un marco de datos
Rbind () se usa para realizar la unión de fila que une los múltiples marcos de datos por fila.

Sintaxis

rbind (dataFrame_Object1, dataFrame_Object2, ...)

Donde dataFrame_Object es DataFrame.

Ejemplo 1
En este ejemplo, realizamos el enlace de fila en la columna Market_ID en tres marcos de datos.

#Cree tres marcos de datos para frutas con 1 columna cada una
manzanas = datos.Frame (market_id = c (1,2,3), market_name = c ('m1', 'm2', 'm3')))
mangos = datos.Frame (market_id = c (4,5,6), market_name = c ('m1', 'm2', 'm3')))
guayaba = datos.Frame (market_id = c (7,8,9), market_name = c ('m1', 'm2', 'm3')))
#PERFORFOR ROWA BIND en columnas Market_ID
print (rbind (manzanas $ market_id, mangos $ market_id, guava $ market_id))

Resultado

Podemos ver que la columna Market_ID en tres marcos de datos se combina con fila.

Ejemplo 2
En este ejemplo, realizamos el enlace de fila en tres marcos de datos.

#Cree tres marcos de datos para frutas con 1 columna cada una
manzanas = datos.Frame (market_id = c (1,2,3), market_name = c ('m1', 'm2', 'm3')))
mangos = datos.Frame (market_id = c (4,5,6), market_name = c ('m1', 'm2', 'm3')))
guayaba = datos.Frame (market_id = c (7,8,9), market_name = c ('m1', 'm2', 'm3')))
#Bink de fila de rendimiento en todas las columnas
Imprimir (rbind (manzanas, mangos, guayaba))

Resultado

Podemos ver que todas las columnas en tres marcos de datos se combinan con fila.

En una matriz
Rbind () se usa para realizar la unión de fila que une las múltiples matrices por fila.

Sintaxis

rbind (matrix_object1, matrix_object2, ...)

Donde matrix_object es la matriz.

Ejemplo
En este ejemplo, realizamos la unión de fila en dos matrices.

#cree vector para frutas
frutos = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Pase el vector a una matriz con 5 filas y 4 columnas
matrix_object1 = matrix (frutas, nrow = 5, ncol = 4)
#cree vector para verduras
Vegetales = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,87,90,87,0)
#pase el vector a una matriz con 4 filas
matrix_object2 = matrix (vegetales, nrow = 5, ncol = 4)
#BIND de fila de rendimiento
print (rbind (matrix_object1, matrix_object2))

Resultado

Podemos ver que todas las filas y columnas en dos matrices se combinan por fila.

Función cbind ()

La función cbind () se usa para realizar la unión de columna que une los datos por columna.

En un vector
Cbind () se usa para realizar la unión de columna que une los múltiples vectores por columna.

Sintaxis

cbind (vector_object1, vector_object2, ...)

Donde vector_object es el vector.

Ejemplo
En este ejemplo, realizamos la unión de columna en tres vectores.

#Cree tres vectores para frutas con 2 elementos cada uno.
manzanas = C (34,45)
mangos = c (14,35)
guayaba = c (12,34)
#PERFROM ANIGA DE LA COLUMINA EN ESTOS TRES VECTORES
Imprimir (CBind (manzanas, mangos, guayaba))

Resultado

Podemos ver que los vectores se combinan por columna.

En una lista
Cbind () se usa para realizar la unión de columna que une las listas múltiples por columna.

Sintaxis

cbind (list_object1, list_object2, ...)

Donde list_object es la lista.

Ejemplo
En este ejemplo, realizamos la vinculación de la columna en tres listas.

#Cree tres vectores para frutas con 2 elementos cada uno.
manzanas = C (34,45)
mangos = c (14,35)
guayaba = c (12,34)
#PERFROM ANIGA DE LA COLUMINA EN ESTOS TRES VECTORES
Imprimir (CBind (manzanas, mangos, guayaba))

Resultado

Podemos ver que las listas se combinan por columna.

En un marco de datos
Cbind () se usa para realizar la unión de columna que une los múltiples marcos de datos por columna.

Sintaxis

cbind (dataFrame_Object1, dataFrame_Object2, ...)

Donde dataFrame_Object es DataFrame.

Ejemplo 1
En este ejemplo, realizamos la unión de la columna en la columna Market_ID en tres marcos de datos.

#Cree tres listas para frutas con 2 elementos cada uno.
manzanas = lista (34,45)
mangos = lista (14,35)
guayaba = lista (12,34)
#Perminador de la columna en estas tres listas
Imprimir (CBind (manzanas, mangos, guayaba))

Resultado

Podemos ver que la columna Market_ID en tres marcos de datos se combina por columna.

Ejemplo 2
En este ejemplo, realizamos la columna vinculante en tres marcos de datos.

#Cree tres marcos de datos para frutas con 1 columna cada una
manzanas = datos.Frame (market_id = c (1,2,3), market_name = c ('m1', 'm2', 'm3')))
mangos = datos.Frame (market_id = c (4,5,6), market_name = c ('m1', 'm2', 'm3')))
guayaba = datos.Frame (market_id = c (7,8,9), market_name = c ('m1', 'm2', 'm3')))
#Perminador de columnas en columnas Market_ID
print (cbind (manzanas $ market_id, mangos $ market_id, guava $ market_id))

Resultado

Podemos ver que todas las columnas en los tres marcos de datos se combinan por columna.

En una matriz
Cbind () se usa para realizar la unión de columna que une las múltiples matrices por columna.

Sintaxis

cbind (matrix_object1, matrix_object2, ...)

Donde matrix_object es la matriz.

Ejemplo
En este ejemplo, realizamos la unión de la columna en dos matrices.

#cree vector para frutas
frutos = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Pase el vector a una matriz con 5 filas y 4 columnas
matrix_object1 = matrix (frutas, nrow = 5, ncol = 4)
#cree vector para verduras
Vegetales = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,87,90,87,0)
#pase el vector a una matriz con 4 filas
matrix_object2 = matrix (vegetales, nrow = 5, ncol = 4)
#Enlace de la columna de rendimiento
print (cbind (matrix_object1, matrix_object2))

Resultado

Podemos ver que todas las filas y columnas en dos matrices se combinan por columna.

Conclusión

En este tutorial R, aprendimos cómo realizar la vinculación de la fila y el enlace de columna en vectores, listas, marcos de datos y matrices utilizando las funciones rbind () y cbind ().