Wrapper for dplyr::bind_rows()
with additional checks
for duplicated statistics.
Arguments
- ...
(
dynamic-dots
)
ARDs to combine. Each argument can either be an ARD, or a list of ARDs. Columns are matched by name, and any missing columns will be filled withNA
.- .distinct
(
logical
)
logical indicating whether to remove non-distinct values from the ARD. Duplicates are checked across grouping variables, primary variables, context (if present), the statistic name and the statistic value. Default isFALSE
. If a statistic name and value is repeated and.distinct=TRUE
, the more recently added statistics will be retained, and the other(s) omitted.- .update
(
logical
)
logical indicating whether to update ARD and remove duplicated named statistics. Duplicates are checked across grouping variables, primary variables, and the statistic name. Default isFALSE
. If a statistic name is repeated and.update=TRUE
, the more recently added statistics will be retained, and the other(s) omitted.- .order
(
logical
)
logical indicating whether to order the rows of the stacked ARDs, allowing statistics that share common group and variable values to appear in consecutive rows. Default isFALSE
. Ordering will be based on the order of the group/variable values prior to stacking.- .quiet
(
logical
)
logical indicating whether to suppress any messaging. Default isFALSE
Examples
ard <- ard_categorical(ADSL, by = "ARM", variables = "AGEGR1")
bind_ard(ard, ard, .update = TRUE)
#> ℹ 27 rows with duplicated statistic values have been removed.
#> • See cards::bind_ard(.distinct) (`?cards::bind_ard()`) for details.
#> {cards} data frame: 27 x 11
#> group1 group1_level variable variable_level stat_name stat_label stat
#> 1 ARM Placebo AGEGR1 65-80 n n 42
#> 2 ARM Placebo AGEGR1 65-80 N N 86
#> 3 ARM Placebo AGEGR1 65-80 p % 0.488
#> 4 ARM Xanomeli… AGEGR1 65-80 n n 55
#> 5 ARM Xanomeli… AGEGR1 65-80 N N 84
#> 6 ARM Xanomeli… AGEGR1 65-80 p % 0.655
#> 7 ARM Xanomeli… AGEGR1 65-80 n n 47
#> 8 ARM Xanomeli… AGEGR1 65-80 N N 84
#> 9 ARM Xanomeli… AGEGR1 65-80 p % 0.56
#> 10 ARM Placebo AGEGR1 <65 n n 14
#> ℹ 17 more rows
#> ℹ Use `print(n = ...)` to see more rows
#> ℹ 4 more variables: context, fmt_fn, warning, error