dfA <- data.frame(Efficiency=c(7,2,8,9), Value=c(3, 4, 7, 8))
dfB <- data.frame(Efficiency=c(7,2,4,2,8,9), Value=c(3, 4, 4, 1, 7, 8))
dfC <- data.frame(Efficiency=c(7,9), Value=c(3, 8))
我想获得dfA和dfB的常见行。从结果data.frame我想删除与dfC具有相同值的行。 dfA + dfB(仅限公共行) - dfC(重叠行)
答案 0 :(得分:4)
这应该有效:
library(dplyr)
inner_join(dfA, dfB) %>% anti_join(dfC)
给出:
Efficiency Value
1 8 7
2 2 4