仅过滤数据帧的子集

时间:2015-11-05 18:31:22

标签: r filtering dplyr

我知道这个问题很容易,但我无法在任何地方找到答案 如何只过滤一个尊重条件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语句。这可能吗?

0 个答案:

没有答案