在R中匹配和合并两个csv文件
我有一个文件1,其属性如下(706个属性) 和具有属性的文件2(706个属性) 我想匹配这两个文件的“Matchid和id”,并在file1中添加file2属性,以便最终结果是在R中匹配和合并两个csv文件,r,csv,merge,R,Csv,Merge,我有一个文件1,其属性如下(706个属性) 和具有属性的文件2(706个属性) 我想匹配这两个文件的“Matchid和id”,并在file1中添加file2属性,以便最终结果是 Matchid TeamName Opp_TeamName TeamRank Opp_TeamRank Team_Top10RankingBatsman id actual predicted error 1 New Zealand Bangladesh
Matchid TeamName Opp_TeamName TeamRank Opp_TeamRank Team_Top10RankingBatsman id actual predicted error
1 New Zealand Bangladesh 1 10 2 1 90 182.522 92.522
2 New Zealand India 1 2 2 2 101 193.486 92.486
3 India England 2 5 1 3 79 206.828 127.828
4 Australia England 6 5 1 4 89 174.889 85.889
到目前为止,我已经尝试了简单的merge
函数,但它不起作用,我如何才能完成我的任务
merge(file1,file2,by.x="Matchid",by.y="id")
也许是这种方式?dplyr方式:
library(dplyr)
joined <- inner_join(file_1, file_2, by = c("Matchid" = "id"))
库(dplyr)
合并后的merge
应该可以工作()。您还可以使用dplyr
包中的join
函数。为什么merge
不起作用?你能提供你的代码吗?如果您更熟悉SQL,可以使用sqldf
。
merge(file1,file2,by.x="Matchid",by.y="id")
library(dplyr)
joined <- inner_join(file_1, file_2, by = c("Matchid" = "id"))