knitr::opts_chunk$set( collapse = TRUE, comment = "#>", message = FALSE, warning = FALSE )
library(forestly) library(metalite)
The forestly package controls forest plot layouts in a simple and effective approach.
To illustrate the idea, we use ADSL (forestly_adsl_3grp
) and
ADAE (forestly_adae_3grp
) datasets in the forestly package
that contain three treatment groups.
The first step is to create the required metadata using meta_forestly()
.
Then we use prepare_ae_forestly()
to prepare the input datasets for an interactive forest plot.
The outdata
contains all the parameters required to generate the interactive forest plot.
metadata <- meta_forestly( dataset_adsl = forestly_adsl_3grp, dataset_adae = forestly_adae_3grp, population_term = "apat", observation_term = "wk12" ) outdata <- metadata |> prepare_ae_forestly(parameter = "any;rel;ser") outdata
The interactive forest plot with default style can be generated.
outdata |> format_ae_forestly() |> ae_forestly()
By default, forestly is using teal for treatment group and plum for control group.
If user wants to change the color,
the color
argument in the format_ae_forestly()
function can be used.
Here is an example for an interactive forest plot using black and grey.
outdata |> format_ae_forestly(color = c("black", "grey60", "grey40")) |> ae_forestly()
By using the display argument in format_ae_forestly(), we can display the total column.
outdata |> format_ae_forestly(display = c("n", "prop", "fig_prop", "fig_diff", "total")) |> ae_forestly()
We can also display risk difference columns in a similar approach.
outdata |> format_ae_forestly(display = c("n", "prop", "fig_prop", "fig_diff", "diff")) |> ae_forestly()
We can control column width to customize the layout.
outdata |> format_ae_forestly( width_fig = 230, footer_space = 110 ) |> ae_forestly(width = 1000)
Users can explore AE listing by clicking $\blacktriangleright$ of each row
after we specify column names in ae_listing_display
.
listing_var <- c( "SEX", "RACE", "AGE", "SITEID", "AESEV", "STUDYID", "AESER", "AEREL", "ASTDT", "AENDT" ) metadata |> prepare_ae_forestly( parameter = "any;rel;ser", ae_listing_display = listing_var ) |> format_ae_forestly() |> ae_forestly()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.