1.5 group_by() combined with other functions

虽然与 summarize() 结合起来使用是最常见的,但分组也可以和 mutate() , filter()arrange() 结合使用,以完成非常便捷的操作。

group_bymutate()函数结合使用时,摘要函数(summary functions,如mean(), median() 等) 将会自动以分组为基础,一些非摘要函数也会受到分组的影响,如偏移函数 lead()、lag() 和排秩函数 min_rank(), row_number()。而普通的数字运算符+ , -、逻辑运算符< , ==,对数运算log()和余数运算 %/%, %%等将无视分组。

arrange() 默认无视分组, .group = TRUE 避免这一点。