R将1表中列的行添加到其他表中列的底部
我有一个表(a),有A1和A2列。它们有数值。我想从表(B)中选取列A1和A2,并将它们放在列A1和A2中表(A)的底部。基本上,我在不同的表中有两个数据集,我想把它们合并成一个,这样我就可以进行分析了。感谢您的帮助R将1表中列的行添加到其他表中列的底部,r,R,我有一个表(a),有A1和A2列。它们有数值。我想从表(B)中选取列A1和A2,并将它们放在列A1和A2中表(A)的底部。基本上,我在不同的表中有两个数据集,我想把它们合并成一个,这样我就可以进行分析了。感谢您的帮助 假设表A有1列3行:1,2,3。表B有1列3行:4,5,6。我希望输出为1列6行:1,2,3,4,5,6这就是rbind()的实际功能-两个矩阵或数据。具有相同列的帧可以绑定在一起,第二个对象作为新行绑定到第一个对象。除非将向量转换为矩阵,否则这对向量不起作用 a = data.f
假设表A有1列3行:1,2,3。表B有1列3行:4,5,6。我希望输出为1列6行:1,2,3,4,5,6这就是rbind()的实际功能-两个矩阵或数据。具有相同列的帧可以绑定在一起,第二个对象作为新行绑定到第一个对象。除非将向量转换为矩阵,否则这对向量不起作用
a = data.frame(A1=c(1,2,3),A2=c("A","B","C"))
b = data.frame(A1=c(4,5,6),A2=c("D","E","F"))
ab = rbind(a,b)
ab
# A1 A2
#1 1 A
#2 2 B
#3 3 C
#4 4 D
#5 5 E
#6 6 F
a = data.frame(A1=c(1,2,3))
b = data.frame(A1=c(4,5,6))
ab = rbind(a,b)
ab
# A1
#1 1
#2 2
#3 3
#4 4
#5 5
#6 6
a = matrix(c(1,2,3),ncol=1)
b = matrix(c(4,5,6),ncol=1)
ab = rbind(a,b)
ab
# [,1]
#[1,] 1
#[2,] 2
#[3,] 3
#[4,] 4
#[5,] 5
#[6,] 6
您还可以查看
dplyr::bind_rows()
。它与rbind相同,但速度要快得多,并且可以很好地处理一些常见的错误情况 使用rbind
即rbind(A,B)
此外,请确保A和B都是数据帧,并且它们的列名相同,否则会引发错误。我尝试过,它不会给出我想要的结果。假设表A有1列3行:1,2,3。表B有1列3行:4,5,6。我希望输出为1列6行:1,2,3,4,5,6@AkhilNairrbind
也可以与matrix
@TD一起使用。请更新帖子中的数据