In some situations, count summaries may want to see distinct counts by a variable like subject. For example, the number of subjects in a population who had a particular adverse event. set_distinct_by allows you to set the by variables used to determine a distinct count.

set_distinct_by(e, distinct_by)

Arguments

e

A count_layer/shift_layer object

distinct_by

Variable(s) to get the distinct data.

Value

The layer object with

Details

When a distinct_by value is set, distinct counts will be used by default. If you wish to combine distinct and not distinct counts, you can choose which to display in your f_str objects using n, pct, distinct, and distinct_pct.

Examples

#Load in pipe
library(magrittr)

tplyr_table(mtcars, gear) %>%
  add_layer(
    group_count(cyl) %>%
      set_distinct_by(carb)
  ) %>%
  build()
#> # A tibble: 3 × 6
#>   row_label1 var1_3        var1_4        var1_5      ord_layer_index ord_layer_1
#>   <chr>      <chr>         <chr>         <chr>                 <int>       <dbl>
#> 1 4          " 1 ( 25.0%)" " 2 ( 66.7%)" " 1 ( 25.0…               1           1
#> 2 6          " 1 ( 25.0%)" " 1 ( 33.3%)" " 1 ( 25.0…               1           2
#> 3 8          " 3 ( 75.0%)" " 0 (  0.0%)" " 2 ( 50.0…               1           3