
summarise(.data, ...)summarise_(.data, ..., .dots)
summarize(.data, ...)
summarize_(.data, ..., .dots)
vignette("nse")
for details..data
. One grouping level will
be dropped.Data frame row names are silently dropped. To preserve, convert to an explicit variable.
Data frames are the only backend that supports creating a variable and using it in the same summary. See examples for more details.
arrange
,
arrange_
; filter
,
filter_
; mutate
,
mutate_
, transmute
,
transmute_
; rename
,
rename_
, select
,
select_
; slice
,
slice_
summarise(mtcars, mean(disp))
summarise(group_by(mtcars, cyl), mean(disp))
summarise(group_by(mtcars, cyl), m = mean(disp), sd = sd(disp))
# With data frames, you can create and immediately use summaries
by_cyl <- mtcars %>% group_by(cyl)
by_cyl %>% summarise(a = n(), b = a + 1)
## Not run: ------------------------------------
# # You can't with data tables or databases
# by_cyl_dt <- mtcars %>% tbl_dt() %>% group_by(cyl)
# by_cyl_dt %>% summarise(a = n(), b = a + 1)
#
# by_cyl_db <- src_sqlite(":memory:", create = TRUE) %>%
# copy_to(mtcars) %>% group_by(cyl)
# by_cyl_db %>% summarise(a = n(), b = a + 1)
## ---------------------------------------------
Run the code above in your browser using DataLab