Skip to contents

Producing residuals vs time plots

Usage

plotResVsTime(
  data,
  metaData = NULL,
  dataMapping = NULL,
  plotConfiguration = NULL,
  smoother = 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 ResVsTimeDataMapping object mapping x, y and aesthetic groups to their variable names of data.

plotConfiguration

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

smoother

Optional name of smoother function:

  • "loess" for loess regression

  • "lm" for linear regression

plotObject

An optional ggplot object on which to add the plot layer

Value

A ggplot object

Examples

# Produce Obs vs Pred plot
resVsTimeData <- data.frame(x = c(1, 2, 1, 2, 3), y = c(5, 0.2, 2, 3, 4))

plotResVsTime(data = resVsTimeData, dataMapping = ResVsTimeDataMapping$new(x = "x", y = "y"))


# Produce Res vs Time plot with linear regression
plotResVsTime(
  data = resVsTimeData,
  dataMapping = ResVsTimeDataMapping$new(x = "x", y = "y"),
  smoother = "lm"
)