Returns the percentiles

ds_percentiles(data, ..., decimals = 2)

Arguments

data

A data.frame or tibble.

...

Column(s) in data.

decimals

An option to specify the exact number of decimal places to use. The default number of decimal places is 2.

Examples

# single column ds_percentiles(mtcarz, mpg)
#> # A tibble: 1 x 13 #> var n min per_1 per_5 per_10 q1 median q3 per_90 per_95 per_99 #> <chr> <int> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> #> 1 mpg 32 10.4 10.4 12.0 14.3 15.4 19.2 22.8 30.1 31.3 33.4 #> # ... with 1 more variable: max <dbl>
# multiple columns ds_percentiles(mtcarz, mpg, disp)
#> # A tibble: 2 x 13 #> var n min per_1 per_5 per_10 q1 median q3 per_90 per_95 per_99 #> <chr> <int> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> #> 1 disp 32 71.1 72.5 77.4 80.6 121. 196. 326 396. 449 468. #> 2 mpg 32 10.4 10.4 12.0 14.3 15.4 19.2 22.8 30.1 31.3 33.4 #> # ... with 1 more variable: max <dbl>
# all columns ds_percentiles(mtcarz)
#> # A tibble: 6 x 13 #> var n min per_1 per_5 per_10 q1 median q3 per_90 per_95 per_99 #> <chr> <int> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> #> 1 disp 32 71.1 72.5 77.4 80.6 121. 196. 326 396. 449 468. #> 2 drat 32 2.76 2.76 2.85 3.01 3.08 3.70 3.92 4.21 4.31 4.78 #> 3 hp 32 52 55.1 63.6 66 96.5 123 180 244. 254. 313. #> 4 mpg 32 10.4 10.4 12.0 14.3 15.4 19.2 22.8 30.1 31.3 33.4 #> 5 qsec 32 14.5 14.5 15.0 15.5 16.9 17.7 18.9 20.0 20.1 22.1 #> 6 wt 32 1.51 1.54 1.74 1.96 2.58 3.32 3.61 4.05 5.29 5.40 #> # ... with 1 more variable: max <dbl>
# vector ds_percentiles(mtcarz$mpg)
#> var n min per_1 per_5 per_10 q1 median q3 per_90 per_95 per_99 max #> 1% mpg 32 10.4 10.4 12 14.34 15.43 19.2 22.8 30.09 31.3 33.44 33.9
# vectors of different length disp <- mtcarz$disp[1:10] ds_percentiles(mtcarz$mpg, disp)
#> var n min per_1 per_5 per_10 q1 median q3 per_90 per_95 #> 1 mtcarz$mpg 32 10.4 10.40 12.00 14.34 15.43 19.2 22.80 30.09 31.3 #> 2 disp 10 108.0 110.95 122.76 137.52 150.02 163.8 249.75 360.00 360.0 #> per_99 max #> 1 33.44 33.9 #> 2 360.00 360.0
# decimal places ds_percentiles(mtcarz, disp, hp, decimals = 3)
#> # A tibble: 2 x 13 #> var n min per_1 per_5 per_10 q1 median q3 per_90 per_95 per_99 #> <chr> <int> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> #> 1 disp 32 71.1 72.5 77.4 80.6 121. 196. 326 396. 449 468. #> 2 hp 32 52 55.1 63.6 66 96.5 123 180 244. 254. 313. #> # ... with 1 more variable: max <dbl>