📅  最后修改于: 2023-12-03 15:23:18.126000             🧑  作者: Mango
在 R 语言中,我们经常需要将多个向量、矩阵或数据帧按行进行组合,生成一个新的向量、矩阵或数据帧。这时候就可以使用 rbind() 函数来实现。rbind() 函数的作用是将多个对象按行组合成一个新的对象。
rbind(x1, x2, ...)
x <- c(1, 2, 3)
y <- c(4, 5, 6)
rbind(x, y)
输出:
[,1] [,2] [,3]
x 1 2 3
y 4 5 6
a <- matrix(1:6, ncol = 2)
b <- matrix(7:12, ncol = 2)
rbind(a, b)
输出:
[,1] [,2]
[1,] 1 3
[2,] 2 4
[3,] 3 5
[4,] 4 6
[5,] 7 9
[6,] 8 10
[7,] 9 11
[8,] 10 12
df1 <- data.frame(A = 1:3, B = c("a", "b", "c"))
df2 <- data.frame(A = 4:6, B = c("d", "e", "f"))
rbind(df1, df2)
输出:
A B
1 1 a
2 2 b
3 3 c
4 4 d
5 5 e
6 6 f
rbind() 函数是一个非常方便的函数,可以用于将多个对象按行组合成一个新对象,同时也是 R 语言中实现矩阵和数据帧拼接的重要方法之一。在使用时,需要注意要组合的对象的列数必须相等。