是否可以根据下表在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的总和?
答案 0 :(得分:0)
我们可以尝试
library(dplyr)
df1 %>%
group_by(id) %>%
summarise(new = sum((r == "b") & s >= sum(s[t == 1])))