查找数量没有。天,没有。事件

时间:2019-04-17 09:58:01

标签: r optimization calculated-columns calc

是否可以根据下表在r中计算天数和b在var r中的计数:

id  r   s   t   u

1   a   100 1   27-06-2017

1   a   200 0   29-06-2017

1   b   300 0   01-07-2017

2   a   500 1   12-06-2017

3   b   100 0   02-07-2017

3   a   600 1   02-07-2017

4   a   200 0   12-06-2017

4   a   300 1   15-06-2017

4   b   200 0   18-06-2017

4   a   100 0   01-07-2017

5   a   200 0   04-06-2017       

由唯一的ID分组,其中条件=当r = b时,s的总和> =当t = 1时s的总和?

1 个答案:

答案 0 :(得分:0)

我们可以尝试

library(dplyr)
df1 %>%
   group_by(id) %>% 
   summarise(new =  sum((r == "b") & s >= sum(s[t == 1])))