根据两个条件过滤R中的数据?

根据两个条件过滤R中的数据?,r,R,我试图基于两个条件——治疗和深度——从R中排除一些数据。我想去掉P和PF trt中的数据,但仅在5cm深度处。我试过了 df这是一个逻辑错误,不是R错误。如果您想在两种情况下都保留数据,您需要 df<-df[!(df$trt %in% c("P","PF") & df$depth == "5"),] d在第二个括号中插入另一个括号,这很完美。 df<-df[!(df$trt %in% c("P","PF") & df$depth == "5"),] df<-

我试图基于两个条件——治疗和深度——从R中排除一些数据。我想去掉P和PF trt中的数据,但仅在5cm深度处。我试过了


df这是一个逻辑错误,不是R错误。如果您想在两种情况下都保留数据,您需要

df<-df[!(df$trt %in% c("P","PF") & df$depth == "5"),]

d在第二个括号中插入另一个括号,这很完美。
df<-df[!(df$trt %in% c("P","PF") & df$depth == "5"),]
df<-df[!(df$trt %in% c("P","PF") | df$depth != "5"),]