21

我的问题是如何在系统 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<-do.call(rbind, 混合)

但它没有像我需要的那样工作。我没有得到我的矩阵,我得到了一些不同的结构。

4

1 回答 1

32

使用 rbind() 的想法是正确的,但它要简单得多。如果您的数据框被命名为“第一”和“第二”:

f <- rbind(first, second)

f 是新的数据框。

于 2010-11-10T06:34:51.337 回答