如何在给定条件下查找分组数据框中的行数

How to find the number of rows in a grouped data frame with a given condition

我有一个数据框,我需要找到具有给定条件的组的行数。例如我有:

C1|C2|
------  
A1| T
------
A1| T
------
B1| T
------
A1| F
-----
B1| F

我正在尝试

df %>% group_by(C1) %>%
       summarise(n_condition = n(C2 == T))

获得:

C1|n_condition|
---------------
A1|     2     |
--------------|
B1|     1     |
--------------|

感谢您的帮助

这个有用吗:

library(dplyr)
df %>% group_by(C1) %>% summarise(n_condition = sum(C2 == 'T'))
# A tibble: 2 x 2
  C1    n_condition
  <chr>       <int>
1 A1              2
2 B1              1