溫馨提示×

R語言怎么合并多個數(shù)據(jù)表相同列

小億
319
2024-01-30 10:27:01
欄目: 編程語言

在R語言中,可以使用merge()函數(shù)將多個數(shù)據(jù)表按照相同列進行合并。以下是示例代碼:

# 創(chuàng)建數(shù)據(jù)表1
df1 <- data.frame(ID = c(1, 2, 3),
                  Name = c("Alice", "Bob", "Charlie"))

# 創(chuàng)建數(shù)據(jù)表2
df2 <- data.frame(ID = c(2, 3, 4),
                  Age = c(25, 30, 35))

# 合并數(shù)據(jù)表1和數(shù)據(jù)表2
merged_df <- merge(df1, df2, by = "ID")

# 打印合并后的數(shù)據(jù)表
print(merged_df)

運行上述代碼后,輸出的合并后的數(shù)據(jù)表將會如下所示:

  ID   Name Age
1  2    Bob  25
2  3 Charlie  30

merge()函數(shù)中,參數(shù)by指定了按照哪一列進行合并。在上述示例中,我們選擇了“ID”列作為合并的依據(jù)。如果兩個數(shù)據(jù)表中有相同列名的列,可以使用by.xby.y參數(shù)分別指定數(shù)據(jù)表1和數(shù)據(jù)表2中的對應(yīng)列名。

0