## ----include = FALSE---------------------------------------------------------- has_erglm <- requireNamespace("erglm", quietly = TRUE) knitr::opts_chunk$set( collapse = TRUE, comment = "#>", fig.width = 7, fig.height = 5, eval = has_erglm ) ## ----echo = FALSE, results = "asis", eval = !has_erglm------------------------ # cat( # "**Note:** the erglm package is not installed, so the code in this", # "vignette was not evaluated. Install erglm to see the output for", # "yourself: `install.packages(\"erglm\")`." # ) ## ----setup-------------------------------------------------------------------- library(erplots) library(erglm) ## ----fit-mod------------------------------------------------------------------ mod <- erglm_model(ae1 ~ aucss, erglm_data, family = binomial()) ## ----er-plot-empty------------------------------------------------------------ erglm_data |> er_plot(exposure = aucss, response = ae1) ## ----er-plot-empty-2---------------------------------------------------------- erglm_data |> er_plot(exposure = aucss, response = ae1) |> plot() ## ----add-model---------------------------------------------------------------- erglm_data |> er_plot(exposure = aucss, response = ae1) |> er_plot_add_model(mod) |> plot() ## ----add-quantiles------------------------------------------------------------ erglm_data |> er_plot(exposure = aucss, response = ae1) |> er_plot_add_model(mod) |> er_plot_add_quantiles() |> plot() ## ----add-data----------------------------------------------------------------- erglm_data |> er_plot(exposure = aucss, response = ae1) |> er_plot_add_model(mod) |> er_plot_add_quantiles() |> er_plot_add_data() |> plot() ## ----add-summary-------------------------------------------------------------- erglm_data |> er_plot(exposure = aucss, response = ae1) |> er_plot_add_model(mod) |> er_plot_add_quantiles() |> er_plot_add_summary(model = mod) |> plot() ## ----add-groups--------------------------------------------------------------- erglm_data |> er_plot(exposure = aucss, response = ae1) |> er_plot_add_model(mod) |> er_plot_add_quantiles() |> er_plot_add_groups(group_by = treatment) |> plot() ## ----full-example, fig.height = 8--------------------------------------------- erglm_data |> er_plot(exposure = aucss, response = ae1) |> er_plot_add_model(mod) |> er_plot_add_quantiles() |> er_plot_add_data() |> er_plot_add_summary(model = mod) |> er_plot_add_groups(group_by = c(treatment, sex)) |> plot() ## ----stratify----------------------------------------------------------------- mod_strat <- erglm_model(ae1 ~ aucss + sex, erglm_data, family = binomial()) erglm_data |> er_plot(exposure = aucss, response = ae1, stratify_by = sex) |> er_plot_add_model(mod_strat) |> er_plot_add_quantiles() |> er_plot_add_data() |> plot() ## ----continuous--------------------------------------------------------------- mod_cont <- erglm_model(biomarker_change ~ aucss, erglm_data, family = gaussian()) erglm_data |> er_plot(exposure = aucss, response = biomarker_change) |> er_plot_add_model(mod_cont) |> er_plot_add_quantiles() |> er_plot_add_data() |> plot() ## ----count-------------------------------------------------------------------- mod_count <- erglm_model(ae_count ~ aucss, erglm_data, family = poisson()) erglm_data |> er_plot(exposure = aucss, response = ae_count, response_type = "count") |> er_plot_add_model(mod_count) |> er_plot_add_quantiles() |> er_plot_add_data() |> plot() ## ----theme-------------------------------------------------------------------- erglm_data |> er_plot(exposure = aucss, response = ae1, stratify_by = sex) |> er_plot_add_model(mod_strat) |> er_plot_add_quantiles() |> er_plot_add_data() |> er_plot_theme( xlab = "Steady-state AUC", theme_base = ggplot2::theme_minimal(), color_discrete = ggplot2::scale_colour_brewer(palette = "Dark2"), fill_discrete = ggplot2::scale_fill_brewer(palette = "Dark2") ) |> plot()