DV
is plotted with a symbol while PRED
and IPRED
are plotted with lines
and symbols. The plot is faceted by unique individual identifier (like ID
or USUBJID
) as well as other faceting variables.
dv_pred_ipred(
data,
id_per_plot = 9,
facets = "ID",
nrow = NULL,
ncol = NULL,
fun = NULL,
...,
id_col = deprecated()
)
dv_pred_ipred_impl(
data,
x = pm_axis_time(),
dv = pm_axis_dv(),
pred = pm_axis_pred(),
ipred = pm_axis_ipred(),
facets = "ID",
id_col = deprecated(),
xbreaks = waiver(),
xunit = pm_opts$time.unit,
xlab = NULL,
ylab = NULL,
angle = NULL,
strip.text = element_text(),
font_size = deprecated(),
margin = deprecated(),
plot.margin = NULL,
legend.position = "top",
pred_lty = 2,
ipred_lty = 1,
pred_point = TRUE,
ipred_point = TRUE,
lwd = 0.5,
size = pm_opts$scatter.size,
dv_shape = 19,
dv_line = FALSE,
dv_lwd = 0.5,
scales = "free",
log_y = FALSE,
use_theme = pm_theme(),
dv_color = "black",
ipred_color = "red2",
pred_color = "blue2",
ncol = NULL,
nrow = NULL,
axis.text.rel = NULL,
fun = NULL
)
do_dv_pred_ipred(data, options = list())
the data frame to plot.
number of unique combinations of facets
columns to
include on each page.
a character vector of column names to use for faceting the
plot, passed to ggplot2::facet_wrap()
; if passed in col_label()
format,
then the column data is modified with a call to glue::glue_data()
, so that
the strip label is more informative; see examples.
number of rows in the plot grid; passed to
ggplot2::facet_wrap()
.
number of columns in the plot grid; passed to
ggplot2::facet_wrap()
.
a function accepting a gg object as argument and returning an updated gg object; if supplied, this function is applied to each plot in the output list.
additional arguments passed to dv_pred_ipred_impl()
.
deprecated; use facets
argument instead.
the time-axis column, in
col_label()
format; the title portion is
used for the x-axis title along with xunit
; see also the xlab
argument.
the DV
column, in col_label()
format; the title portion is used
for the y-axis title; see also the ylab
argument.
the name of the PRED
column; col_label()
format is allowed,
but the label portion is discarded.
the name of the IPRED
column; col_label()
format is allowed,
but the label portion is discarded.
x-axis (time) breaks; passed to
ggplot2::scale_x_continuous()
.
used to form x-axis title only if xlab
is not provided.
x-axis title; if not NULL
, passed to ggplot2::xlab()
.
y-axis title; if not NULL
, passed to ggplot2::ylab()
.
rotation angle for x-axis tick labels; passed to rot_x()
.
optionally, the result of ggplot2::element_text()
to
format the strip text (e.g. change the font size or padding).
deprecated.
deprecated.
for the plot; passed ggplot2::theme()
.
passed to ggplot2::theme()
.
PRED
linetype; passed to ggplot2::geom_line()
.
IPRED
linetype; passed to ggplot2::geom_line()
.
logical; should points be plotted for PRED
?
logical; should points be plotted for IPRED
?
line width for PRED
and IPRED
; passed to
ggplot2::geom_line()
.
size of shape for DV
, IPRED
and PRED
; passed
to ggplot2::geom_point()
.
shape for DV
; passed to ggplot2::geom_point()
.
logical; if TRUE
then a line is added to the plot connecting
DV
points.
line width for DV
; passed to ggplot2::geom_line()
as
lwd
.
passed to ggplot2::facet_wrap()
.
logical; if TRUE
then y-axis is shown in log-scale.
a theme to use for the plot.
color to use for DV
points.
color to use for IPRED
line.
color to use for PRED
line.
relative text size for axis text; use this to selectively decrease font size for axis tick labels.
a named list of options to pass to dv_pred_ipred
data <- pmplots_data_obs()
p <- dv_pred_ipred(
data,
ylab = "Concentration (ng/mL)",
nrow = 3, ncol = 3
)
p <- dv_pred_ipred(
data,
facets = c("ID", "STUDYc//Study: {STUDYc}")
)