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