Plot a dependent variable versus time
plot_dvtime(
data,
dv_var = "DV",
time_vars = c(TIME = "TIME", NTIME = "NTIME"),
timeu = "hours",
col_var = NULL,
grp_var = "ID",
dose_var = "DOSE",
loq = NULL,
loq_method = 0,
cent = "mean",
obs_dv = TRUE,
grp_dv = FALSE,
dosenorm = FALSE,
cfb = FALSE,
ylab = "Concentration",
log_y = FALSE,
show_caption = TRUE,
n_breaks = 8,
theme = NULL
)Input dataset. Must contain the variables: "ID", "DV" "MDV".
Character name of the DV variable in data.
Names of actual and nominal time variables. Must be named character vector.
Defaults is: c(TIME="TIME", NTIME="NTIME").
Character string specifying units for the time variable.
Passed to breaks_time and assigned to default x-axis label.
Options include:
"hours" (default)
"days"
"weeks"
"months"
Character string of the name of the variable to map to the color aesthetic.
Character string of the variable to map to the group aesthetic. Default is "ID"
Character string of the variable to use in dosenormalization when dosenorm = TRUE.
Default is "DOSE".
Numeric value of the lower limit of quantification (LLOQ) for the assay.
Must be coercible to a numeric if specified. Can be NULL if variable LLOQ is present in data
Specifying this argument implies that DV is missing in data where < LLOQ.
Method for handling data below the lower limit of quantification (BLQ) in the plot.
Options are:
+ `0` : No handling. Plot input dataset `DV` vs `TIME` as is. (default)
+ `1` : Impute all BLQ data at `TIME` <= 0 to 0 and all BLQ data at `TIME` > 0 to 1/2 x `loq`.
Useful for plotting concentration-time data with some data BLQ on the linear scale
+ `2` : Impute all BLQ data at `TIME` <= 0 to 1/2 x `loq` and all BLQ data at `TIME` > 0 to 1/2 x `loq`.
Useful for plotting concentration-time data with some data BLQ on the log scale where 0 cannot be displayedCharacter string specifying the central tendency measure to plot.
Options are:
Mean only: "mean" (default)
Mean +/- Standard Deviation (upper and lower error bar): "mean_sdl"
Mean + Standard Deviation (upper error bar only): "mean_sdl_upper"
Median only: "median"
Median +/- Interquartile Range: median_iqr
None: "none"
Logical indicating if observed data points should be shown. Default is TRUE.
Logical indicating if observed data points should be connected within a group (i.e., spaghetti plot).
Default is FALSE.
logical indicating if observed data points should be dose normalized. Default is FALSE,
Requires variable specified in dose_var to be present in data
Logical indicating if dependent variable is a change from baseline.
Plots a reference line at y = 0. Default is FALSE.
Character string specifing the y-axis label: Default is "Concentration".
Logical indicator for log10 transformation of the y-axis.
Logical indicating if a caption should be show describing the data plotted
Number of breaks requested for x-axis. Default is 5.
Named list of aesthetic parameters to be supplied to the plot.
Defaults can be viewed by running plot_dvtime_theme() with no arguments.
Default width_errorbar is 2.5% of maximum NTIME.
Defaults for observations updated in plot_popgof as follows:
A ggplot2 plot object
data <- dplyr::mutate(data_sad, Dose = factor(DOSE))
plot_dvtime(data, dv_var = "ODV", cent = "median", col_var = "Dose")
#> Warning: Removed 205 rows containing non-finite outside the scale range
#> (`stat_summary()`).
#> Warning: Removed 205 rows containing non-finite outside the scale range
#> (`stat_summary()`).
#> Warning: Removed 205 rows containing missing values or values outside the scale range
#> (`geom_point()`).