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/

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!