这是我的第一个数据帧df1
269 270 271 346
0 1 153.00 2.14 1
1 1 153.21 3.89 2
2 1 153.90 2.02 1
3 1 154.18 3.02 1
4 1 154.47 2.30 1
5 1 154.66 2.73 1
6 1 155.35 2.82 1
7 1 155.70 2.32 1
8 1 220.00 15.50 1
9 0 152.64 1.44 1
10 0 152.04 2.20 1
11 0 150.48 1.59 1
12 0 149.88 1.73 1
13 0 129.00 0.01 1
这是我的第二个数据帧df2
269 270 271 346
0 0 149.88 2.0 1
我希望删除索引12处的行,因为它们在列['269']
和['270']
中具有相同的数字
答案 0 :(得分:0)
希望以下解决方案能够满足您的要求
anti_join
中的dplyr
library(dplyr)
anti_join(df1, df2, by = c("269", "270"))
%in%
运算符 df1[!(df1$269 %in% df2$269 & df1$270 %in% df2$270),]