Skip to contents

[Stable] Calculate summary statistics and credible intervals from a <data.frame> by group.

Usage

calc_summary_measures(
  samples,
  summarise_by = NULL,
  order_by = NULL,
  CrIs = c(0.2, 0.5, 0.9)
)

Arguments

samples

A data.table containing at least a value variable

summarise_by

A character vector of variables to group by.

order_by

A character vector of parameters to order by, defaults to all summarise_by variables.

CrIs

Numeric vector of credible intervals to calculate.

Value

A data.table containing summary statistics by group.

Examples

samples <- data.frame(value = 1:10, type = "car")
# default
calc_summary_measures(samples)
#>      type median  mean      sd lower_90 lower_50 lower_20 upper_20 upper_50
#>    <char>  <num> <num>   <num>    <num>    <num>    <num>    <num>    <num>
#> 1:    car    5.5   5.5 3.02765     1.45     3.25      4.6      6.4     7.75
#>    upper_90
#>       <num>
#> 1:     9.55
#  by type
calc_summary_measures(samples, summarise_by = "type")
#>      type median  mean      sd lower_90 lower_50 lower_20 upper_20 upper_50
#>    <char>  <num> <num>   <num>    <num>    <num>    <num>    <num>    <num>
#> 1:    car    5.5   5.5 3.02765     1.45     3.25      4.6      6.4     7.75
#>    upper_90
#>       <num>
#> 1:     9.55