The CDISC Analysis Results Standard aims to facilitate automation, reproducibility, reusability, and traceability of analysis results data (ARD). The {cards} package creates these CDISC Analysis Result Data Sets.
Use cases:
-
Quality Control (QC) of existing tables and figures.
-
Pre-calculate statistics to be summarized in tables and figures.
-
Medical writers may easily access statistics and place in reports without copying and pasting from reports.
-
Provides a consistent format for results and lends results to be combined across studies for re-use and re-analysis.
Install cards from CRAN with:
install.packages("cards")You can install the development version of cards from GitHub with:
# install.packages("pak")
pak::pak("pharmaverse/cards")The {cards} package exports three types of functions:
-
Functions to create basic ARD objects.
-
Utilities to create new ARD objects.
-
Functions to work with existing ARD objects.
The {cardx} R package is an extension to {cards} that uses the utilities from {cards} and exports functions for creating additional ARD objects––including functions to summarize t-tests, Wilcoxon Rank-Sum tests, regression models, and more.
Review the Getting Started page for examples using ARDs to calculate statistics to later include in tables.
library(cards)
ard_summary(ADSL, by = "ARM", variables = "AGE")
#> # An ARD data frame: 24 × 10
#> group1 group1_level variable context stat_name stat_label stat fmt_fun
#> <chr> <list> <chr> <chr> <chr> <chr> <lis> <list>
#> 1 ARM Placebo AGE summary N N 86 0
#> 2 ARM Placebo AGE summary mean Mean 75.2 1
#> 3 ARM Placebo AGE summary sd SD 8.59 1
#> 4 ARM Placebo AGE summary median Median 76 1
#> 5 ARM Placebo AGE summary p25 Q1 69 1
#> 6 ARM Placebo AGE summary p75 Q3 82 1
#> 7 ARM Placebo AGE summary min Min 52 1
#> 8 ARM Placebo AGE summary max Max 89 1
#> 9 ARM Xanomeline High D… AGE summary N N 84 0
#> 10 ARM Xanomeline High D… AGE summary mean Mean 74.4 1
#> # ℹ 14 more rows
#> # ℹ 2 more variables: warning <list>, error <list>
