【R语言】tidyverse之七:分组汇总

2020-06-17 00:00:00 数据 函数 多个 执行 分组

分组汇总,相当于 Excel 的透视表功能。

一. 创建分组

对未分组的数据框,一些操作如 mutate() 是在所有行上执行——或者说,整个数据框是一个分组,所有行都属于它。

若数据框被分组,则这些操作是分别在每个分组上独立执行。可以认为是,将数据框拆分为更小的多个数据框。在每个更小的数据框上执行操作,后再将结果合并回来。

用 group_by() 函数创建分组,用 groups() 查看数据框的分组,用 ungroup() 解除分组。

dat <- warpbreaks %>%
  group_by(wool, tension) 

dat %>%
  groups() 

相关文章