[英]How to find the number of rows in a grouped data frame with a given condition
I have a data frame and I need to find the number of rows of a group with a given condition.我有一个数据框,我需要找到具有给定条件的组的行数。 For Example I have:例如我有:
C1|C2|
------
A1| T
------
A1| T
------
B1| T
------
A1| F
-----
B1| F
I am trying somthing like我正在尝试类似的东西
df %>% group_by(C1) %>%
summarise(n_condition = n(C2 == T))
To get:要得到:
C1|n_condition|
---------------
A1| 2 |
--------------|
B1| 1 |
--------------|
Thanks for your help谢谢你的帮助
Does this work:这是否有效:
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.