R 数据帧操作:筛选公用行和删除多个数据帧的行 dfA

R 数据帧操作:筛选公用行和删除多个数据帧的行 dfA,r,merge,dataframe,subset,R,Merge,Dataframe,Subset,这应该可以: 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)) 其中: library(dplyr) inner_join(df

这应该可以:

     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))
其中:

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

所以你想
dfm@grrgrrbla:我澄清了描述
子集(合并(dfA,dfB),!(效率%in%dfC$Efficiency,价值%in%dfC$Value))-dfC
我仍然很困惑:你想减去行还是删除公共行?@grrgrrbla:我想选择dfA和dfB的公共行。假设结果是dfm。然后,我想删除dfc中的dfm行。您必须从矩阵中转换对象,并执行如下数据帧:
dfA我还不能投票。我首先需要15个名声。一旦我做到了,我会投票支持你。顺便问一下,如果我只想添加两个数据帧,该怎么办?假设dfA+dfB(将每一行的所有行放在一个数据帧中)非常感谢!这并不是向上投票,而是接受答案:)在你问了一个问题后,你总是可以这样做,旁边有一个勾号,你可以点击它来接受答案;回答您的问题:要么
rbind(dfA,dfB)
要么
cbind(dfA,dfB)
,这取决于您是要按列还是按行绑定它们
  Efficiency Value
1          8     7
2          2     4