group_by {tidytable} | R Documentation |
Grouping
Description
-
group_by()
adds a grouping structure to a tidytable. Can use tidyselect syntax. -
ungroup()
removes grouping.
Usage
group_by(.df, ..., .add = FALSE)
ungroup(.df, ...)
Arguments
.df |
A data.frame or data.table |
... |
Columns to group by |
.add |
Should grouping cols specified be added to the current grouping |
Examples
df <- data.table(
a = 1:3,
b = 4:6,
c = c("a", "a", "b"),
d = c("a", "a", "b")
)
df %>%
group_by(c, d) %>%
summarize(mean_a = mean(a)) %>%
ungroup()
# Can also use tidyselect
df %>%
group_by(where(is.character)) %>%
summarize(mean_a = mean(a)) %>%
ungroup()
[Package tidytable version 0.11.1 Index]