匹配两个变量

时间:2019-10-29 15:34:17

标签: r

我正在尝试将变量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并删除匹配的记录?

0 个答案:

没有答案