R语言合并两个DataFrame
时间: 2023-11-14 12:06:47 浏览: 134
DataFrame 数据合并实现(merge,join,concat)
5星 · 资源好评率100%
在R语言中,可以使用merge()函数将两个DataFrame进行合并。可以按照共同的列或行进行合并。下面是一个示例代码:
```
# 创建两个DataFrame
df1 <- data.frame(id = c(1, 2, 3, 4),
name = c("Alice", "Bob", "Charlie", "David"))
df2 <- data.frame(id = c(2, 3, 5),
age = c(25, 30, 20))
# 按照id列进行合并
merged_df <- merge(df1, df2, by = "id", all = TRUE)
print(merged_df)
```
输出结果如下:
```
id name age
1 1 Alice NA
2 2 Bob 25
3 3 Charlie 30
4 4 David NA
5 5 NA 20
```
上述代码中,通过指定`by`参数为"id"来按照id列进行合并,通过`all`参数为TRUE来保留所有行,包括没有匹配的行。
阅读全文