Cómo usar cbind en R (con ejemplos)

La función cbind en R, abreviatura de column-bind , se puede usar para combinar vectores, matrices y marcos de datos por columna.

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 cbind para unir columnas de dos vectores en una sola matriz:

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

#cunir los dos vectores en una matriz
 new_matrix <- cbind (a, b)

#ver matriz
new_matrix

     ab
[1,] 1 7
[2,] 3 7
[3,] 3 8
[4,] 4 3
[5,] 5 2

#ver clase de la
 clase new_matrix (new_matrix)

[1] "matriz" "matriz" 

Ejemplo 2: Cbind vector a un marco de datos

El siguiente código muestra cómo usar cbind para vincular una columna 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, 17, 22)

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

#ver marco de datos
 df_new

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

Tenga en cuenta que R arrojará un error si la longitud del vector no es la misma que la longitud de las columnas en el marco de datos existente.

Ejemplo 3: vincular varios vectores a un marco de datos

El siguiente código muestra cómo usar cbind para enlazar columnas 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, 17, 22)

e <- c (34, 35, 36, 36, 40) 

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

#ver marco de datos
 df_new

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

Ejemplo 4: Cbind dos tramas de datos

El siguiente código muestra cómo usar cbind para enlazar columnas 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 (d = c (11, 14, 16, 17, 22),
                  e = c (34, 35, 36, 36, 40))

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

#ver marco de datos
 df_new

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

Bonificación: si desea unir vectores, matrices o marcos de datos por filas, puede usar la función rbind 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

¿Te hemos ayudado?

Deja un comentario en el muro del agradecimiento para que todos sepán que Statologos explica mejor y facil y si te es viable puedes hacer una donación:

Puedes hacer un donativo
Muro del agradecimiento

Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo:

Deja un comentario

Un coeficiente de regresión parcial es el nombre que se le da a los coeficientes de regresión en un modelo…
statologos comunidad-2

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

You have Successfully Subscribed!