在 R 中绑定数据框的行和列 - bind_rows() 和 bind_cols()函数
R Programming 中的bind_rows()函数用于组合两个数据帧的行。
Syntax:
bind_rows(data1, data2, id)
Parameter:
id: dataframe identifier
data1, data2: data frame to combine
示例:组合行
# 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()函数用于合并两个数据框的列。
Syntax:
bind_cols(data1, data2, id)
Parameter:
id: dataframe identifier
data1, data2: data frame to combine
示例:组合列
# 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()
函数组合它们的列。
在这里,我们结合了 var。 data1 的 x1、x2 和 data2 的 x3、x4 相互连接。
在评论中写代码?请使用 ide.geeksforgeeks.org,生成链接并在此处分享链接。