有条件地删除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, ]