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
)
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 are "TIME"
and "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`.
for plotting concentration-time data with some data BLQ on the linear scale
Useful + `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`.
for plotting concentration-time data with some data BLQ on the log scale where 0 cannot be displayed Useful
Character string specifying the central tendency measure to plot.
Options are:
Mean only: "mean"
(default)
Mean +/- Standard Deviation: "mean_sdl"
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.
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()`).