View source: R/summarise_combo.R
summarise_combo | R Documentation |
This function runs dplyr::summarise for each combination of group variables.
summarise_combo(data, ..., type = FALSE, na.str = TRUE)
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. |
https://stackoverflow.com/questions/28992028/grouping-over-all-possible-combinations-of-several-variables-with-dplyr/47949800#47949800
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)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.