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/

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!