我正在尝试将变量1和2上的df1与df2匹配,以便从df1中删除匹配项。我可以针对单个列进行匹配,但不能针对组合列进行匹配。
> match(df1[,1], df2[,1]) #this returns the indices I need, but only for one variable
[1] NA 2 NA NA NA 42 19 NA NA NA NA
> match(df1[,1:2], df2[,c(1,2)]) #this only gives two results (I'm guessing for the two columns
[1] NA NA
我意识到merge
可以工作,如果我想进行内部联接以使用by=c(1,2)
仅查找公用记录,但是这样可以保留索引,然后我需要返回到原始df1并删除匹配的记录?