21

私の質問は、システム 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)

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

4

1 に答える 1

32

rbind() を使用するのは正しい考えですが、もっと単純です。データ フレームの名前が「first」と「second」の場合:

f <- rbind(first, second)

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

于 2010-11-10T06:34:51.337 に答える