5.8 6.4 7.9 tibble(!!!quantile(iris$Sepal.Length)) #> # A tibble: 1 x 5 #> `0%` `25%` `50%` `75%` `100%` #> <dbl> <dbl> <dbl> <dbl> <dbl> #> 1 4.3 5.1 5.8 6.4 7.9 quantibble <- function(x, ...) { tibble(!!!quantile(x, ...)) } quantibble(iris$Sepal.Length) #> # A tibble: 1 x 5 #> `0%` `25%` `50%` `75%` `100%` #> <dbl> <dbl> <dbl> <dbl> <dbl> #> 1 4.3 5.1 5.8 6.4 7.9 iris %>% group_by(Species) %>% summarise(q = quantibble(Sepal.Length)) #> # A tibble: 3 x 2 #> Species q$`0%` $`25%` $`50%` $`75%` $`100%` #> <fct> <dbl> <dbl> <dbl> <dbl> <dbl> #> 1 setosa 4.3 4.8 5 5.2 5.8 #> 2 versicolor 4.9 5.6 5.9 6.3 7 #> 3 virginica 4.9 6.22 6.5 6.9 7.9 packing splicing