在R语言中,可以使用merge()函数按照匹配键合并数据框。下面是一个代码示例:
# 创建示例数据框
df1 <- data.frame(ID = c(1, 2, 3, 4),
Name = c("Alice", "Bob", "Charlie", "David"),
Age = c(25, 30, 35, 40))
df2 <- data.frame(ID = c(2, 3, 4, 5),
Salary = c(3000, 4000, 5000, 6000))
# 按照匹配键ID合并数据框
merged_df <- merge(df1, df2, by = "ID")
# 打印合并后的数据框
print(merged_df)
运行上述代码,将输出以下结果:
ID Name Age Salary
1 2 Bob 30 3000
2 3 Charlie 35 4000
3 4 David 40 5000
上述代码中,我们首先创建了两个示例数据框df1和df2,它们都包含一个列ID,表示唯一的标识符。然后,我们使用merge()函数按照ID列将两个数据框合并成一个新的数据框merged_df。通过指定by参数为"ID",我们告诉merge()函数使用ID列作为匹配键。最后,我们打印出合并后的数据框。
上一篇:按照匹配的元素对子列表进行排序
下一篇:按照匹配模式进行分组并保留列