dplyr中的条件滤波
我有一个数据帧,我正在尝试一些我不知道如何实现的条件格式。 运行下面的示例代码后(生成数据帧X):dplyr中的条件滤波,r,R,我有一个数据帧,我正在尝试一些我不知道如何实现的条件格式。 运行下面的示例代码后(生成数据帧X): x我们可以在filter中使用any进行groupby library(dplyr) x %>% group_by(A) %>% filter(any(B == 'X' & C == 20)) # A tibble: 3 x 3 # Groups: A [1] # A B C # <fct> <fct> &l
x我们可以在filter
中使用any
进行groupby
library(dplyr)
x %>%
group_by(A) %>%
filter(any(B == 'X' & C == 20))
# A tibble: 3 x 3
# Groups: A [1]
# A B C
# <fct> <fct> <dbl>
#1 A X 20
#2 A Y 30
#3 A Z 40
我们可以使用any
在filter
中进行groupby
library(dplyr)
x %>%
group_by(A) %>%
filter(any(B == 'X' & C == 20))
# A tibble: 3 x 3
# Groups: A [1]
# A B C
# <fct> <fct> <dbl>
#1 A X 20
#2 A Y 30
#3 A Z 40
library(dplyr)
x %>%
group_by(A) %>%
filter(any(B == 'X' & C == 20))
# A tibble: 3 x 3
# Groups: A [1]
# A B C
# <fct> <fct> <dbl>
#1 A X 20
#2 A Y 30
#3 A Z 40
x %>%
group_by(A) %>%
filter(sum(B == 'X' & C == 20) > 0)