Skip to contents

Producing DDI Ratio plots

Usage

plotDDIRatio(
  data,
  metaData = NULL,
  dataMapping = NULL,
  plotConfiguration = NULL,
  residualsVsObserved = NULL,
  foldDistance = NULL,
  deltaGuest = NULL,
  plotObject = NULL
)

Arguments

data

A data.frame to use for plot.

metaData

A named list of information about data such as the dimension and unit of its variables.

dataMapping

A DDIRatioDataMapping object mapping x, y and aesthetic groups to their variable names of data.

plotConfiguration

An optional DDIRatioPlotConfiguration object defining labels, grid, background and watermark.

residualsVsObserved

Optional logical value defining if DDI Ratio plot is drawn as residuals vs observed, instead of predicted vs observed.

foldDistance

Numeric values of fold distance lines to display in log plots. This argument is internally translated into lines field of dataMapping. Caution: this argument is meant for log scaled plots and since fold distance is a ratio it is expected positive. In particular, line of identity corresponds to a foldDistance of 1.

deltaGuest

Numeric value parameter of Guest function

plotObject

An optional ggplot object on which to add the plot layer

Value

A ggplot object

Examples

# Produce DDI Ratio plot
ddiData <- data.frame(x = c(1, 2, 1, 2, 3), y = c(5, 0.2, 2, 3, 4))

plotDDIRatio(data = ddiData, dataMapping = DDIRatioDataMapping$new(x = "x", y = "y"))


# Produce DDI Ratio plot with user-defined horizontal lines
plotDDIRatio(
  data = ddiData,
  dataMapping = DDIRatioDataMapping$new(x = "x", y = "y"),
  foldDistance = c(1, 10),
  deltaGuest = 1.25,
  residualsVsObserved = TRUE
)