当我第一次开始使用R编程时,我经常会使用dplyr count()。
library(tidyverse)
mtcars %>% count(cyl)
一旦我开始使用apply
函数,我就开始遇到与count()有关的问题。如果在count()的末尾简单地添加ungroup(),问题就会消失。
我没有任何特定的可重现问题要展示。但是有人可以解释一下可能的问题是什么,为什么ungroup()总是能够修复它,并且在每个count()或任何group_by()后都始终使用ungroup()是否有任何缺点?当然,我假设在计算或汇总后不再需要数据分组。
mtcars %>% count(cyl) %>% ungroup()
group_by(cyl, wt)
返回一个按cyl
和wt
分组的 tibble。 - skohsummarize
都会减少一个分组级别。请参见此处的第一个示例:https://dplyr.tidyverse.org/reference/summarise.html#examples - ba_ul