找不到的数量。天和没有。事件

问题描述 投票:-3回答:1

是否可以从下表中计算r中的天数和b中的b数:

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的总和?

r optimization calculated-columns calc
1个回答
0
投票

我们可以尝试

library(dplyr)
df1 %>%
   group_by(id) %>% 
   summarise(new =  sum((r == "b") & s >= sum(s[t == 1])))
© www.soinside.com 2019 - 2024. All rights reserved.