我知道这个问题很容易,但我无法在任何地方找到答案 如何只过滤一个尊重条件x的数据框的一部分?
例如,如果你有:
df=data.frame(c1=c("A","A","B","C","B","C","C"),c2=c(1,1,4,3,6,2,6))
我想摆脱c1等于&#34; C&#34;的df行。不尊重条件c2 <= 3 我不能这样做:
df[df$c1=="C",]<-dplyr::filter(df[df$c1=="C",],c2<=3)
当然这不起作用,因为替换不具有相同的行数。有什么简单的方法(最好使用dplyr
)?
可以工作的一件事是在过滤器函数中包含if语句。这可能吗?