| CMA_polypharmacy | R Documentation | 
Constructs a CMA (continuous multiple-interval measures of medication availability/gaps) object for polypharmacy.
CMA_polypharmacy(
  data = data,
  medication.groups = medication.class.colname,
  CMA.to.apply = NA,
  aggregate.first = TRUE,
  aggregation.method = NA,
  aggregation.method.arguments = NA,
  thresholds = NA,
  ID.colname = NA,
  event.date.colname = NA,
  event.duration.colname = NA,
  event.daily.dose.colname = NA,
  medication.class.colname = NA,
  carry.only.for.same.medication = NA,
  consider.dosage.change = NA,
  followup.window.start = 0,
  followup.window.start.unit = c("days", "weeks", "months", "years")[1],
  followup.window.duration = 365 * 2,
  followup.window.duration.unit = c("days", "weeks", "months", "years")[1],
  observation.window.start = 0,
  observation.window.start.unit = c("days", "weeks", "months", "years")[1],
  observation.window.duration = 365 * 2,
  observation.window.duration.unit = c("days", "weeks", "months", "years")[1],
  date.format = "%m/%d/%Y",
  summary = "CMA for polypharmacy",
  force.NA.CMA.for.failed.patients = TRUE,
  parallel.backend = c("none", "multicore", "snow", "snow(SOCK)", "snow(MPI)",
    "snow(NWS)")[1],
  parallel.threads = "auto",
  suppress.warnings = FALSE,
  suppress.special.argument.checks = TRUE,
  ...
)
data | 
 A   | 
medication.groups | 
 A string with the name of the column containing the medication groups. If multiple medication classes should belong to the same treatment group, they can be differentiated here (important to investigate treatment switches)  | 
CMA.to.apply | 
 A string giving the name of the CMA function (1 to 9) that will be computed for each treatment group.  | 
aggregate.first | 
 Logical, if   | 
aggregation.method | 
 A string giving the name of the function to
aggregate CMA values of medication group, or   | 
aggregation.method.arguments | 
 optional, A named list of additional arguments to the
function given in   | 
thresholds | 
 optional, a number to apply as threshold between aggregation and summarizing.  | 
ID.colname | 
 A string, the name of the column in
  | 
event.date.colname | 
 A string, the name of the column in
  | 
event.duration.colname | 
 A string, the name of the column in
  | 
event.daily.dose.colname | 
 A string, the name of the column in
  | 
medication.class.colname | 
 A string, the name of the column in
  | 
carry.only.for.same.medication | 
 Logical, if   | 
consider.dosage.change | 
 Logical, if   | 
followup.window.start | 
 If a   | 
followup.window.start.unit | 
 can be either "days",
"weeks", "months" or "years", and represents the time
units that   | 
followup.window.duration | 
 either a number representing the
duration of the follow-up window in the time units given in
  | 
followup.window.duration.unit | 
 can be either "days",
"weeks", "months" or "years", and represents the time
units that   | 
observation.window.start, observation.window.start.unit, observation.window.duration, observation.window.duration.unit | 
 the definition of the observation window (see the follow-up window parameters above for details). Can be defined separately for each patient and treatment group.  | 
date.format | 
 A string giving the format of the dates used in the
  | 
summary | 
 Metadata as a string, briefly describing this CMA.  | 
force.NA.CMA.for.failed.patients | 
 Logical describing how the
patients for which the CMA estimation fails are treated: if   | 
parallel.backend | 
 Can be "none" (the default) for single-threaded
execution, "multicore"  (using   | 
parallel.threads | 
 Can be "auto" (for   | 
suppress.warnings | 
 Logical, if   | 
suppress.special.argument.checks | 
 Logical parameter for internal
use; if   | 
... | 
 other possible parameters  | 
An S3 object of class CMA_polypharmacy with the
following fields:
data The actual event data, as given by the data
parameter.
ID.colname the name of the column in data containing the
unique patient ID, as given by the ID.colname parameter.
event.date.colname the name of the column in data
containing the start date of the event (in the format given in the
date.format parameter), as given by the event.date.colname
parameter.
event.duration.colname the name of the column in data
containing the event duration (in days), as given by the
event.duration.colname parameter.
event.daily.dose.colname the name of the column in data
containing the prescribed daily dose, as given by the
event.daily.dose.colname parameter.
medication.class.colname the name of the column in data
containing the classes/types/groups of medication, as given by the
medication.class.colname parameter.
carry.only.for.same.medication whether the carry-over applies
only across medication of the same type, as given by the
carry.only.for.same.medication parameter.
consider.dosage.change whether the carry-over is adjusted to
reflect changes in dosage, as given by the consider.dosage.change
parameter.
followup.window.start the beginning of the follow-up window, as
given by the followup.window.start parameter.
followup.window.start.unit the time unit of the
followup.window.start, as given by the
followup.window.start.unit parameter.
followup.window.duration the duration of the follow-up window,
as given by the followup.window.duration parameter.
followup.window.duration.unit the time unit of the
followup.window.duration, as given by the
followup.window.duration.unit parameter.
observation.window.start the beginning of the observation
window, as given by the observation.window.start parameter.
observation.window.start.unit the time unit of the
observation.window.start, as given by the
observation.window.start.unit parameter.
observation.window.duration the duration of the observation
window, as given by the observation.window.duration parameter.
observation.window.duration.unit the time unit of the
observation.window.duration, as given by the
observation.window.duration.unit parameter.
date.format the format of the dates, as given by the
date.format parameter.
summary the metadata, as given by the summary parameter.
event.info the data.frame containing the event info
(irrelevant for most users; see compute.event.int.gaps for
details).
aggregation.method the aggregation method to combine CMA values
from different groups.
computed.CMA the class name of the computed CMA.
medication.groups a data.frame with medication groups and
classes
CMA the data.frame containing the actual CMA
estimates for each participant (the ID.colname column) and
sometimes treatment group, with columns:
ID.colname the patient ID as given by the ID.colname
parameter.
medication.groups only when no aggregation method is used
(aggregation.method = NA); the treatment group as given by the
medication.groups parameter.
CMA the treatment episode's estimated CMA.
## Not run: CMA_PP <- CMA_polypharmacy(data = med.events.pp, medication.groups = med.groups, CMA.to.apply = "CMA7", aggregate.first = TRUE, # aggregate before summarizing aggregation.method = "mean", # compute mean of CMAs aggregation.method.arguments = list(na.rm = TRUE), # remove NA's during calculation thresholds = NA, # don't apply threshold ID.colname="PATIENT_ID", event.date.colname="DATE", event.duration.colname="DURATION", event.daily.dose.colname="PERDAY", medication.class.colname="CATEGORY", followup.window.start=0, observation.window.start=180, observation.window.duration=365, carry.only.for.same.medication = TRUE); ## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.