我有一个场景,我想比较 3 个不同的 .csv 文件并将其中常见的数据提取/写入第 4 个文件。谁能告诉我如何在 R 中实现这一点。
您可以使用 dplyr 在一个管道中执行所有操作。
如果您正在寻找一种解决方案来查找所有 .csv 文件中存在的观察结果,您应该使用内部联接:
library(dplyr)
library(magrittr)
read.csv("first.csv") %>%
inner_join(read.csv("second.csv")) %>%
inner_join(read.csv("third.csv")) %>%
write.csv("fourth.csv", quote = F, row.names = F)
如果您正在寻找可以找到任何数据框中存在的所有观察结果的解决方案,您应该使用完全连接:
read.csv("first.csv") %>%
full_join(read.csv("second.csv")) %>%
full_join(read.csv("third.csv")) %>%
write.csv("fourth.csv", quote = F, row.names = F)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句