Vinculación de filas y columnas de un marco de datos en R: función bind_rows() y bind_cols()

La función bind_rows() en R Programming se usa para combinar filas de dos marcos de datos.

Sintaxis:
bind_rows(datos1, datos2, id)

Parámetro:
id: identificador de marco de datos
data1, data2: marco de datos para combinar

Ejemplo: combinar filas

# R program to illustrate
# combine rows
  
# Install dplyr package
install.packages("dplyr")  
  
# Load dplyr package                   
library("dplyr")                            
  
# Create three data frames
data1 <- data.frame(x1 = 1:5,               
                    x2 = letters[1:5])
data2 <- data.frame(x1 = 0,
                    x3 = 5:9)
data3 <- data.frame(x3 = 5:9,
                    x4 = letters[5:9])
  
# Apply bind_rows function
bind_rows(data1, data2, id = NULL)                      

Producción:

    x1   x2  x3
 1   1    a  NA
 2   2    b  NA
 3   3    c  NA
 4   4    d  NA
 5   5    e  NA
 6   0    5
 7   0    6
 8   0    7
 9   0    8
 10  0    9

Aquí, en el código anterior, creamos 3 marcos de datos data1, data2, data3 con filas y columnas y luego usamos bind_rows()la función para combinar las filas que estaban presentes en el marco de datos. También donde el nombre de la variable no aparece en la lista, se bind_rows()inserta el valor NA.

enlazar_cols()

La función bind_cols() se usa para combinar columnas de dos marcos de datos.

Sintaxis:
bind_cols(datos1, datos2, id)

Parámetro:
id: identificador de marco de datos
data1, data2: marco de datos para combinar

Ejemplo: combinar columnas

# R program to illustrate
# combine rows
  
# Install dplyr package
install.packages("dplyr")  
  
# Load dplyr package                   
library("dplyr")                            
  
# Create three data frames
data1 <- data.frame(x1 = 1:5,               
                    x2 = letters[1:5])
data2 <- data.frame(x1 = 0,
                    x3 = 5:9)
data3 <- data.frame(x3 = 5:9,
                    x4 = letters[5:9])
  
# Apply bind_cols function
bind_cols(data1, data3, id = NULL)                      

Producción:

   x1 x2 x3 x4
 1  1  a  5  e
 2  2  b  6  f
 3  3  c  7  g
 4  4  d  8  h
 5  5  e  9  i 

Aquí, en el código anterior, hemos creado 3 marcos de datos y luego combinamos sus columnas usando bind_cols()la función.
Aquí hemos combinado la var. x1, x2 de datos1 y x3, x4 de datos2 entre sí.

Publicación traducida automáticamente

Artículo escrito por akhilsharma870 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *