Skip to contents

Creates rules for constructing the variability display column. Rules are evaluated with case_when().

Usage

variability_rules(...)

Arguments

...

Formula expressions like fixed ~ "(Fixed)" or !is.na(cv) ~ sprintf("(CV = %s%%)", cv)

Value

List of quosures for use in TableSpec

Examples

variability_rules(
  fixed ~ "(Fixed)",
  !is.na(corr) ~ sprintf("(Corr = %s)", corr),
  !is.na(cv) & cv != 0 ~ sprintf("(CV = %s%%)", cv),
  !is.na(sd) ~ sprintf("(SD = %s)", sd),
  TRUE ~ NA_character_
)
#> <list_of<quosure>>
#> 
#> [[1]]
#> <quosure>
#> expr: ^fixed ~ "(Fixed)"
#> env:  0x55a3ec05f8b8
#> 
#> [[2]]
#> <quosure>
#> expr: ^!is.na(corr) ~ sprintf("(Corr = %s)", corr)
#> env:  0x55a3ec05f8b8
#> 
#> [[3]]
#> <quosure>
#> expr: ^!is.na(cv) & cv != 0 ~ sprintf("(CV = %s%%)", cv)
#> env:  0x55a3ec05f8b8
#> 
#> [[4]]
#> <quosure>
#> expr: ^!is.na(sd) ~ sprintf("(SD = %s)", sd)
#> env:  0x55a3ec05f8b8
#> 
#> [[5]]
#> <quosure>
#> expr: ^TRUE ~ NA_character_
#> env:  0x55a3ec05f8b8
#>