This function is used to summarise the dose utilisation table over multiple cohorts.
summariseDrugUtilisation(
cohort,
cohortId = NULL,
strata = list(),
estimates = c("q25", "median", "q75", "mean", "sd", "count_missing",
"percentage_missing"),
ingredientConceptId = NULL,
conceptSet = NULL,
indexDate = "cohort_start_date",
censorDate = "cohort_end_date",
restrictIncident = TRUE,
gapEra = 1,
numberExposures = TRUE,
numberEras = TRUE,
daysExposed = TRUE,
daysPrescribed = TRUE,
timeToExposure = TRUE,
initialExposureDuration = TRUE,
initialQuantity = TRUE,
cumulativeQuantity = TRUE,
initialDailyDose = TRUE,
cumulativeDose = TRUE
)
A summary of drug utilisation stratified by cohort_name and strata_name
A cohort_table object.
A cohort definition id to restrict by. If NULL, all cohorts will be included.
A list of variables to stratify results. These variables must have been added as additional columns in the cohort table.
Estimates that we want for the columns.
Ingredient OMOP concept that we are interested for the study.
List of concepts to be included.
Name of a column that indicates the date to start the analysis.
Name of a column that indicates the date to stop the analysis, if NULL end of individuals observation is used.
Whether to include only incident prescriptions in the analysis. If FALSE all prescriptions that overlap with the study period will be included.
Number of days between two continuous exposures to be considered in the same era.
Whether to include 'number_exposures' (number of drug exposure records between indexDate and censorDate).
Whether to include 'number_eras' (number of continuous exposure episodes between indexDate and censorDate).
Whether to include 'days_exposed' (number of days that the individual is in a continuous exposure episode, including allowed treatment gaps, between indexDate and censorDate; sum of the length of the different drug eras).
Whether to include 'days_prescribed' (sum of the number of days for each prescription that contribute in the analysis).
Whether to include 'time_to_exposure' (number of days between indexDate and the first episode).
Whether to include 'initial_exposure_duration' (number of prescribed days of the first drug exposure record).
Whether to include 'initial_quantity' (quantity of the first drug exposure record).
Whether to include 'cumulative_quantity' (sum of the quantity of the different exposures considered in the analysis).
Whether to include 'initial_daily_dose_{unit}' (daily dose of the first considered prescription).
Whether to include 'cumulative_dose_{unit}' (sum of the cumulative dose of the analysed drug exposure records).
# \donttest{
cdm <- mockDrugUtilisation()
codelist <- CodelistGenerator::getDrugIngredientCodes(cdm, "acetaminophen")
cdm <- generateDrugUtilisationCohortSet(
cdm, "dus_cohort", codelist
)
cdm[["dus_cohort"]] |>
summariseDrugUtilisation(ingredientConceptId = 1125315)
# }
Run the code above in your browser using DataLab