Cómo usar rbind en R (con ejemplos)

La función rbind en R, abreviatura de row-bind , se puede usar para combinar vectores, matrices y marcos de datos por filas.

Los siguientes ejemplos muestran cómo utilizar esta función en la práctica.

Ejemplo 1: Vincular vectores en una matriz

El siguiente código muestra cómo usar rbind para unir filas de dos vectores en una sola matriz:

#crea dos vectores
 a <- c (1, 3, 3, 4, 5)
b <- c (7, 7, 8, 3, 2)

#runir los dos vectores en una matriz
 new_matrix <- rbind (a, b)

#ver matriz
new_matrix

  [, 1] [, 2] [, 3] [, 4] [, 5]
a 1 3 3 4 5
b 7 7 8 3 2

Ejemplo 2: Rbind vector a un marco de datos

El siguiente código muestra cómo usar rbind para enlazar filas de un vector a un marco de datos existente:

#create data frame
 df <- data. marco (a = c (1, 3, 3, 4, 5),
                 b = c (7, 7, 8, 3, 2),
                 c = c (3, 3, 6, 6, 8))

#define el vector
 d <- c (11, 14, 16)

#rbind vector al marco de datos
 df_new <- rbind (df, d)

#ver marco de datos
 df_new

   a B C
1 1 7 3
2 3 7 3
3 3 8 6
4 4 3 6
5 5 2 8
6 11 14 16

Ejemplo 3: vincular varios vectores a un marco de datos

El siguiente código muestra cómo usar rbind para enlazar filas de múltiples vectores a un marco de datos existente:

#create data frame
 df <- data. marco (a = c (1, 3, 3, 4, 5),
                 b = c (7, 7, 8, 3, 2),
                 c = c (3, 3, 6, 6, 8))

#definir vectores
 d <- c (11, 14, 16)
e <- c (34, 35, 36) 

#rbind vectores al marco de datos
 df_new <- rbind (df, d, e)

#ver marco de datos
 df_new

   a B C
1 1 7 3
2 3 7 3
3 3 8 6
4 4 3 6
5 5 2 8
6 11 14 16
7 34 35 36

Ejemplo 4: Rbind dos tramas de datos

El siguiente código muestra cómo usar rbind para unir filas de dos marcos de datos en un marco de datos:

#crea dos marcos de datos
 df1 <- data. marco (a = c (1, 3, 3, 4, 5),
                  b = c (7, 7, 8, 3, 2),
                  c = c (3, 3, 6, 6, 8))

df2 <- datos. marco (a = c (11, 14, 16, 17, 22),
                  b = c (34, 35, 36, 36, 40),
                  c = c (2, 2, 5, 7, 8))

#rbind dos marcos de datos en un marco de datos
 df_new <- rbind (df1, df2)

#ver marco de datos
 df_new

    a B C
1 1 7 3
2 3 7 3
3 3 8 6
4 4 3 6
5 5 2 8
6 11 34 2
7 14 35 2
8 16 36 5
9 17 36 7
10 22 40 8

Tenga en cuenta que R arrojará un error en cualquiera de los siguientes escenarios:

  • Los marcos de datos no tienen el mismo número de columnas.
  • Los marcos de datos no tienen los mismos nombres de columna.

Bonificación: si desea unir vectores, matrices o marcos de datos por columnas, puede usar la función cbind en su lugar.

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Redactor del artículo

  • Luis Benites
    Director de Statologos.com

    Tengo una Maestría en Ciencias en Estadística Aplicada y he trabajado en algoritmos de aprendizaje automático para empresas profesionales tanto en el sector de la salud como en el comercio minorista.

    Ver todas las entradas

Deja un comentario

Puede usar la función invNorm () en una calculadora TI-84 para encontrar valores críticos de z asociados con la distribución…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!