Skip to contents

Format a drug_utilisation object into a visual table.

Usage

tableDrugUtilisation(
  result,
  header = c("cdm_name"),
  groupColumn = c("cohort_name", strataColumns(result)),
  type = "gt",
  hide = c("variable_level", "censor_date", "cohort_table_name", "gap_era", "index_date",
    "restrict_incident"),
  .options = list()
)

Arguments

result

A summarised_result object.

header

Columns to use as header. See options with availableTableColumns(result).

groupColumn

Columns to group by. See options with availableTableColumns(result).

type

Type of table. Check supported types with visOmopResults::tableType().

hide

Columns to hide from the visualisation. See options with availableTableColumns(result).

.options

A named list with additional formatting options. visOmopResults::tableOptions() shows allowed arguments and their default values.

Value

A table with a formatted version of summariseIndication() results.

Examples

# \donttest{
library(DrugUtilisation)
library(CodelistGenerator)

cdm <- mockDrugUtilisation()
codelist <- getDrugIngredientCodes(cdm = cdm, name = "acetaminophen")
cdm <- generateDrugUtilisationCohortSet(cdm = cdm,
                                        name = "dus_cohort",
                                        conceptSet = codelist)
#>  Subsetting drug_exposure table
#>  Checking whether any record needs to be dropped.
#>  Collapsing overlaping records.
#>  Collapsing records with gapEra = 1 days.

drugUse <- cdm$dus_cohort |>
  summariseDrugUtilisation(ingredientConceptId = 1125315)

tableDrugUtilisation(drugUse)
Concept set Ingredient Variable name Estimate name
CDM name
DUS MOCK
161_acetaminophen
overall overall number records N 5
number subjects N 5
ingredient_1125315_descendants overall number exposures missing N (%) 0 (0.00 %)
Mean (SD) 1.20 (0.45)
Median (Q25 - Q75) 1 (1 - 1)
time to exposure missing N (%) 0 (0.00 %)
Mean (SD) 0.00 (0.00)
Median (Q25 - Q75) 0 (0 - 0)
cumulative quantity missing N (%) 0 (0.00 %)
Mean (SD) 70.00 (45.14)
Median (Q25 - Q75) 100.00 (40.00 - 100.00)
initial quantity missing N (%) 0 (0.00 %)
Mean (SD) 52.00 (45.63)
Median (Q25 - Q75) 40.00 (15.00 - 100.00)
initial exposure duration missing N (%) 0 (0.00 %)
Mean (SD) 827.60 (508.24)
Median (Q25 - Q75) 785 (781 - 910)
number eras missing N (%) 0 (0.00 %)
Mean (SD) 1.00 (0.00)
Median (Q25 - Q75) 1 (1 - 1)
days exposed missing N (%) 0 (0.00 %)
Mean (SD) 827.60 (508.24)
Median (Q25 - Q75) 785 (781 - 910)
days prescribed missing N (%) 0 (0.00 %)
Mean (SD) 878.20 (515.49)
Median (Q25 - Q75) 910 (781 - 1,038)
acetaminophen cumulative dose milligram missing N (%) 0 (0.00 %)
Mean (SD) 105,700.00 (156,815.02)
Median (Q25 - Q75) 50,000.00 (42,000.00 - 50,000.00)
initial daily dose milligram missing N (%) 0 (0.00 %)
Mean (SD) 681.70 (1,469.61)
Median (Q25 - Q75) 32.34 (7.64 - 54.95)
# }