summarise_combo: Run 'dplyr::summarise' for each combination of group_by...

View source: R/summarise_combo.R

summarise_comboR Documentation

Run 'dplyr::summarise' for each combination of group_by variables

Description

This function runs dplyr::summarise for each combination of group variables.

Usage

summarise_combo(data, ..., type = FALSE, na.str = TRUE)

Arguments

data

data frame or tibble

...

summarise commands

type

If TRUE, it adds ".type." column, an identifier for each group.

na.str

If TRUE, it convers NA to a string "NA" within each group. This distinguished "NA" as a group variable value from NA indicating the variable was not used as a group variable. See Examples.

Details

https://stackoverflow.com/questions/28992028/grouping-over-all-possible-combinations-of-several-variables-with-dplyr/47949800#47949800

Examples

library(tidyverse)
data <- tibble(a = c("a1","a1","a2","a3"), b= c("b1", "b2", "b2", NA), c=c(1,2,3,4) )
data %>% group_by(a,b) %>% summarise_combo(n(), mean(c))
data %>% group_by(a,b) %>% summarise_combo(n(), mean(c), type=TRUE)
data %>% group_by(a,b) %>% summarise_combo(n(), mean(c), type=TRUE, na.str=FALSE)

leesh0222/sanghoon documentation built on April 3, 2022, 1:24 a.m.