The statlist is the interface for the presentation of data in a tidytlg
table.
Value
A statlist object that can be passed in the statlist argument of
freq, nested_freq, or univar.
Statlists for freq() and nested_freq()
freq() statlists can be composed of n (count), N (denominator), and
x.x (percentage, formatted with or without a percent sign).
Denominators will include missing values if the 'display_missing'
argument is TRUE, otherwise they will be excluded. They can be arranged
in the following ways:
nn/Nn (x.x)n (x.x%)n/N (x.x)n/N (x.x%)
The following other configurations are supported:
denoms_by- Controls what groupings of variables should define the denominator. Variables should be passed as a quoted vectordistinct- A boolean value. Should the numerator reflect distinctUSUBJIDsor event counts. Defaults toTRUEwhich captures distinct subjects.distinct_by- A character value used to select the variable that should be used to "distinct" the frequency tables. Defaults toUSUBJID.zero_denom- The string to display when there are no records found in an entire denominator group. Defaults to-zero_n- The string to display when there are no records found for a numerator. Defaults to0.
Statlists for univar statlists
NSUMMEANGeoMEANSDSECVGSDGSEMEANSDMEANSEMEDIANMINMAXRANGEQ1Q3IQRANGEMEDRANGEMEDIQRANGEMEAN_CIGeoMEAN_CI
where GeoMEAN: Geometric Mean, CV: Coefficient of Variation,
GSD: Geometric standard deviation, GSE: Geometric standard error,
MEAN_CI: Mean (95% C.I.), GeoMEAN_CI: Geometric Mean (95% C.I.).
In calculating geometric statistics, if there
are zero values in the inputs, zero values will be excluded before
calculating geometric statistics.
Examples
freq(
mtcars,
colvar = "gear",
rowvar = "cyl",
rowbyvar = "am",
statlist = statlist("n/N (x.x)",
distinct = FALSE,
denoms_by = c("gear", "am"),
zero_denom = "_0_"
)
)
#> Column Variables: gear
#> Row By Variables Variables: am
#> Row Variable: cyl
#> Statistic Formatting: n/N (x.x) FALSE c("gear", "am") _0_
#> Value Cutoffs: pct by variable pct
#> Descending By: Factored Sorting
#> Denominators By Variables: gear am
#> # A tibble: 8 × 7
#> label `3` `4` `5` row_type group_level am
#> * <chr> <chr> <chr> <chr> <chr> <dbl> <fct>
#> 1 0 "" "" "" BY_HEADER1 0 0
#> 2 4 "1/15 (6.7)" "2/4 (50.0)" "_0_" VALUE 0 0
#> 3 6 "2/15 (13.3)" "2/4 (50.0)" "_0_" VALUE 0 0
#> 4 8 "12/15 (80.0)" "0/4" "_0_" VALUE 0 0
#> 5 1 "" "" "" BY_HEADER1 0 1
#> 6 4 "_0_" "6/8 (75.0)" "2/5 (40.0)" VALUE 0 1
#> 7 6 "_0_" "2/8 (25.0)" "1/5 (20.0)" VALUE 0 1
#> 8 8 "_0_" "0/8" "2/5 (40.0)" VALUE 0 1
