假设我有一个数据集,如下所示:
df <- read.table(text="ID A B
1 28163 28155
2 28807 28137
3 28137 28125
4 28144 28115
5 28163 28137 ",h=T,strin=F)
df
ID A B
1 28163 28155
2 28807 28137
3 28137 28125
4 28144 28115
5 28163 28137
现在,我想根据列A和B中的值与以下数据集的精确匹配从数据集中删除数据:
df2 <- read.table(text="A B
28163 28155
28807 28137 ",h=T,strin=F)
df2
A B
28163 28155
28807 28137
使用这种方法还可以删除具有相同值但不完全相同的行。
df[!(df$A %in% df1$A & df$B %in% df2$B)]
有什么想法吗?