数据框操作:过滤公共行和去除多个数据框的行

Data frame operations: filtering common rows and removing rows of several data frames

     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(重叠行)

这应该有效:

library(dplyr)
inner_join(dfA, dfB) %>% anti_join(dfC)

给出:

  Efficiency Value
1          8     7
2          2     4