溫馨提示×

R語言怎么根據(jù)id合并多個(gè)數(shù)據(jù)框

小億
136
2024-03-28 17:33:12
欄目: 編程語言

在R語言中,可以使用merge()函數(shù)來根據(jù)id合并多個(gè)數(shù)據(jù)框。以下是一個(gè)簡單的示例:

假設(shè)有兩個(gè)數(shù)據(jù)框df1和df2,它們分別包含id和value列,我們想根據(jù)id合并這兩個(gè)數(shù)據(jù)框:

# 創(chuàng)建示例數(shù)據(jù)框df1和df2
df1 <- data.frame(id = c(1, 2, 3, 4),
                  value = c(10, 20, 30, 40))

df2 <- data.frame(id = c(2, 3, 4, 5),
                  value = c(15, 25, 35, 45))

# 使用merge函數(shù)合并兩個(gè)數(shù)據(jù)框
merged_df <- merge(df1, df2, by = "id", all = TRUE)

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

在上面的示例中,merge()函數(shù)將根據(jù)id列合并df1和df2數(shù)據(jù)框,all參數(shù)設(shè)為TRUE表示保留所有行,即使某個(gè)數(shù)據(jù)框中沒有對應(yīng)的id也會(huì)保留。

0