R言語では、データフレームをどのように結合しますか?

R言語では、merge()関数を使用してデータフレームを結合することができます。この関数の基本構文は以下の通りです。

xとyをマージし、byで指定された列に従って結合します。 by.xとby.yはxとyの結合に使用される列の名前を指定します。 all.xとall.yは結合後のデータに含まれるxとyのデータを指定します。

xとyは結合する2つのデータフレームで、byは結合する列名または列インデックスです。by.xとby.yはそれぞれxとyで結合に使用する列名または列インデックスを指定します。all.xとall.yはxとyで現れるすべての列を保持するかどうかをそれぞれ指定します。デフォルトでは、merge()関数は列名が同じ列に基づいて結合します。

The following is an example:

以下は例です:

データフレームを2つ作成します。

df1 <- データフレーム(ID = c(1, 2, 3), Name = c(“Tom”, “Jerry”, “Spike”))
df2 <- データフレーム(ID = c(2, 3, 4), Age = c(20, 25, 30))

データフレームを結合する

変数 merged_df に、”ID” 列をキーにして df1 と df2 をマージする。

出力された合併結果

「print(merged_df)」を日本語で表現すると、「merged_dfを出力する」です。

上記のコードを実行すると、結合されたデータフレームが得られます。

ID 名前 年齢
1 2 ジェリー 20
2 3 スパイク 25

bannerAds