Subset data frame based on multiple conditions [duplicate] Subset data frame based on multiple conditions [duplicate] r r

Subset data frame based on multiple conditions [duplicate]


Logic index:

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


Subset is your safest and easiest answer.

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

Real data example with mtcars

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


Use the which 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, ]