R语言 绑定数据框的行和列 – bind_rows()和bind_cols()函数

R语言 绑定数据框的行和列 – bind_rows()和bind_cols()函数

R编程中的 bind_rows() 函数用于合并两个数据框的行。

语法:

bind_rows(data1, data2, id)

参数:

id: 数据框架标识

data1, data2: 要合并的数据框架

例子。合并行

# 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)                      

输出

    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

在上面的代码中,我们创建了3个数据框data1、data2、data3,其中有行和列,然后我们使用bind_rows()函数来合并数据框中的行。另外,在变量名称没有列出的地方,bind_rows()插入了NA值。

bind_cols()

bind_cols() 函数用于合并两个数据框的列。

语法:

bind_cols(data1, data2, id)

参数:

id: 数据框架标识

data1, data2: 要合并的数据框架

例子:合并列

# 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)                      

输出

   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 

在上面的代码中,我们创建了3个数据框架,然后通过bind_cols()函数将它们的列结合起来。
在这里,我们将数据1的x1、x2和数据2的x3、x4相互结合。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程