我的问题是如何在系统R中加入两个或多个数据帧?
例如:
我有两个数据框:
第一
x y z
1 3 2 4
2 4 5 7
3 5 6 8
第二
x y z
1 1 1 1
2 4 5 7
我需要这个:
x y z
1 3 2 4
2 4 5 7
3 5 6 8
4 1 1 1
5 4 5 7
我尝试对每个向量使用append,如下所示:
for(i in 1:length(first)){
mix[[i]]<-append(first[i], second[i])}
f&lt; -do.call(rbind,mix)
但它没有像我需要的那样工作。我没有得到我的矩阵,我有一些不同的结构。
答案 0 :(得分:27)
你有正确的想法使用rbind(),但它更简单。如果您的数据框名为“first”和“second”:
f <- rbind(first, second)
f是新数据框。