【发布时间】:2019-10-26 00:50:43
【问题描述】:
我想根据条件使用 dplyr 进行分组。例如,如果我们有下表:
A B
1 0
10 1
5 1
6 2
我会在 B = 0 时进行分组,在 B > 1 时进行分组,在 B > 2 时进行分组,依此类推。以下近似是错误的,但可能有助于理解:
df %>%
group_by(B > 0:2) %>%
summarize(Total = sum(A))
【问题讨论】:
-
B==0或B > 0? -
感谢您发布无效的代码 - 这有助于了解您的方法可能是什么。 (我猜 cmets 现在会因为以“+1”开头而被拒绝)