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