Learn R Programming

rollup

rollup: A Tidy implementation of grouping sets, rollup and cube, which are extensions of the group_by clause that compute multiple group_by clauses in a single statement.

Install

# From CRAN
install.packages("rollup")

# From Github
devtools::install_github("JuYoungAhn/rollup")

In a Nutshell

  • If you want to learn more about rollup, please refer to the Tutorial.
mtcars %>% group_by(vs, am) %>% grouping_sets("vs","am",c("vs","am"),NA) %>% 
  summarize(n=n(), avg_mpg=mean(mpg))

mtcars %>% group_by(vs, am) %>% with_rollup() %>% 
  summarize(n=n(), avg_mpg=mean(mpg))

mtcars %>% group_by(vs, am) %>% with_cube() %>% 
  summarize(n=n(), avg_mpg=mean(mpg))

Copy Link

Version

Install

install.packages('rollup')

Monthly Downloads

152

Version

0.1.0

License

MIT + file LICENSE

Maintainer

Ju Young Ahn

Last Published

August 29th, 2024

Functions in rollup (0.1.0)

summarize_rollup

summarize_rollup
web_service_data

Web Service Data
summarise,ANY-method

Default method for summarise
summarize

Generic summarize function
summarize,grouped_df_list-method

Method for summarize on grouped_df_list
summarise

Generic summarise function
summarize,ANY-method

Default method for summarize
grouping_sets

grouping_sets
grouped_df_list-class

grouped_df_list class definition
summarise,grouped_df_list-method

Method for summarise on grouped_df_list
with_rollup

with_rollup
with_cube

with_cube