Contenido de este artículo
- 0
- 0
- 0
- 0
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/
¿Te hemos ayudado?
Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:La ayuda no cuesta nada
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: