web-dev-qa-db-ja.com

システムRの2つ以上のデータフレームを結合する

私の質問は、システムRで2つ以上のデータフレームをどのように結合できるかということです。

例えば:

2つのデータフレームがあります。

最初:

   x  y  z
1  3  2  4
2  4  5  7
3  5  6  8

2番目:

   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

次のように、各ベクトルに追加を使用しようとしました。

for(i in 1:length(first)){

    mix[[i]]<-append(first[i], second[i])}

f <-do.call(rbind、mix)

しかし、それは私が必要としたようには機能しませんでした。マトリックスを取得できませんでした。いくつかの異なる構造を取得しました。

20
olga

Rbind()を使用するのは正しい考えですが、それははるかに簡単です。データフレームの名前が「first」と「second」の場合:

f <- rbind(first, second)

そして、fは新しいデータフレームです。

29
neilfws