答案 0 :(得分:241)
逻辑索引:
d<-d[!(d$A=="B" & d$E==0),]
答案 1 :(得分:75)
子集是您最安全,最简单的答案。
subset(dataframe, A==B & E!=0)
使用mtcars的真实数据示例
subset(mtcars, cyl==6 & am!=0)
答案 2 :(得分:3)
使用which函数:
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, ]