merge合并缺失值用NA填充
在R语言中,使用merge函数合并数据时,可以通过指定参数来决定如何处理缺失值。其中,使用all参数表示将两个数据集中的所有记录都保留下来,合并后缺失值用NA填充。示例代码如下:
# 创建两个数据框
df1 <- data.frame(id = c(1, 2, 3, 4), name = c("Alice", "Bob", "Charlie", "David"))
df2 <- data.frame(id = c(2, 3, 4, 5), age = c(25, 30, 35, 40))
# 合并数据
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 35
5 5 NA 40
可以看到,合并后的数据集中包含了两个原始数据集中的所有记录,缺失的值用NA填充
原文地址: https://www.cveoy.top/t/topic/fzef 著作权归作者所有。请勿转载和采集!