【发布时间】:2016-11-07 09:24:21
【问题描述】:
如何快速合并两个数据框? 数据框
df1<-data.frame(a=(1:5),b=(1:5))
df2<-data.frame(c=(1:5),d=(1:5))
预期输出:
output<-data.frame(a=(1:5),b=(1:5),c=(1:5),d=(1:5))
【问题讨论】:
-
使用
cbind()
如何快速合并两个数据框? 数据框
df1<-data.frame(a=(1:5),b=(1:5))
df2<-data.frame(c=(1:5),d=(1:5))
预期输出:
output<-data.frame(a=(1:5),b=(1:5),c=(1:5),d=(1:5))
【问题讨论】:
cbind()
您可以使用其他功能,例如
cbind.data.frame(df1,df2)
a b c d
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
4 4 4 4 4
5 5 5 5 5
或
cbind2(df1,df2)
a b c d
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
4 4 4 4 4
5 5 5 5 5
【讨论】:
cbind.data.frame 是一个 data.frame 方法,在 data.frame 输入时由 cbind 自动调用。如果满足某些条件,cbind 也会调用cbind2。这个答案比有用的 IMO 更令人困惑。 OP 只需要阅读?cbind