有条件地删除R的dataframe行

可能重复:
从数据框中删除特定的行

在这里输入图像描述

使用R,我怎样才能把下面的逻辑写入数据框:IF列A = B,列E = 0,删除行

提前致谢!

逻辑指标:

d<-d[!(d$A=="B" & d$E==0),] 

子集是最安全和最简单的答案。

 subset(dataframe, A==B & E!=0) 

真正的数据示例与mtcars

 subset(mtcars, cyl==6 & am!=0) 

使用哪个function:

 A <- c('a','a','b','b','b') B <- c(1,0,1,1,0) d <- data.frame(A, B) r <- with(d, which(B==0, arr.ind=TRUE)) newd <- d[-r, ]