二者都是用来Combine R Objects by Rows or Columns
区别在于cbind()是合并为两列,而rbind()是合并为两行
例子如下:
①短的行/列会循环,直到和长的相等为止
m<-cbind(1,1:7)
m
n<-rbind(1,1:7)
n
输出结果:
[,1] [,2]
[1,] 1 1
[2,] 1 2
[3,] 1 3
[4,] 1 4
[5,] 1 5
[6,] 1 6
[7,] 1 7
[,1] [,2] [,3] [,4] [,5] [,6] [,7]
[1,] 1 1 1 1 1 1 1
[2,] 1 2 3 4 5 6 7
②插入一列
m<-cbind(m,8:14)
m
k<-cbind(0,rbind(1,1:3))
k
输出结果:
[,1] [,2] [,3]
[1,] 1 1 8
[2,] 1 2 9
[3,] 1 3 10
[4,] 1 4 11
[5,] 1 5 12
[6,] 1 6 13
[7,] 1 7 14
[,1] [,2] [,3] [,4]
[1,] 0 1 1 1
[2,] 0 1 2 3