Title: | Interactive Box Plot |
---|---|
Description: | Interactive box plot using 'plotly' for clinical trial analysis. |
Authors: | Benjamin Wang [aut, cre], Yujie Zhao [aut], Yilong Zhang [ctb], Nan Xiao [ctb], Hiroaki Fukuda [ctb], Sarad Nepal [ctb], Madhusudhan Ginnaram [ctb], Venkatesh Burla [ctb], Merck Sharp & Dohme Corp [cph] |
Maintainer: | Benjamin Wang <[email protected]> |
License: | GPL (>= 3) |
Version: | 0.1.1 |
Built: | 2024-11-13 02:58:19 UTC |
Source: | https://github.com/merck/boxly |
Create an interactive box plot
boxly( outdata, color = NULL, hover_summary_var = c("n", "min", "q1", "median", "mean", "q3", "max"), hover_outlier_label = c("Participant ID", "Parameter value"), x_label = "Visit", y_label = "Change", heading_select_list = "Lab parameter", heading_summary_table = "Number of Participants" )
boxly( outdata, color = NULL, hover_summary_var = c("n", "min", "q1", "median", "mean", "q3", "max"), hover_outlier_label = c("Participant ID", "Parameter value"), x_label = "Visit", y_label = "Change", heading_select_list = "Lab parameter", heading_summary_table = "Number of Participants" )
outdata |
An |
color |
Color for box plot. |
hover_summary_var |
A character vector of statistics to be displayed on hover label of box. |
hover_outlier_label |
A character vector of hover label for outlier.
A label from an input data is used if |
x_label |
x-axis label. |
y_label |
y-axis label. |
heading_select_list |
Select list menu label. |
heading_summary_table |
Summary table label. |
Interactive box plot.
# Only run this example in interactive R sessions if (interactive()) { library(metalite) meta_boxly( boxly_adsl, boxly_adlb, population_term = "apat", observation_term = "wk12" ) |> prepare_boxly() |> boxly() }
# Only run this example in interactive R sessions if (interactive()) { library(metalite) meta_boxly( boxly_adsl, boxly_adlb, population_term = "apat", observation_term = "wk12" ) |> prepare_boxly() |> boxly() }
Definition of each variable can be found in https://github.com/phuse-org/phuse-scripts/tree/master/data/adam/cdisc
boxly_adeg
boxly_adeg
A data frame with 32139 and 35 variables:
https://github.com/phuse-org/phuse-scripts/tree/master/data/adam/cdisc
Definition of each variable can be found in https://github.com/phuse-org/phuse-scripts/tree/master/data/adam/cdisc
boxly_adlb
boxly_adlb
A data frame with 24746 and 24 variables:
https://github.com/phuse-org/phuse-scripts/tree/master/data/adam/cdisc
A dataset containing the demographic information of a clinical trial following CDISC ADaM standard.
boxly_adsl
boxly_adsl
A data frame with 254 rows and 51 variables.
Definition of each variable can be found in https://github.com/phuse-org/phuse-scripts/tree/master/data/adam/cdisc
https://github.com/phuse-org/phuse-scripts/tree/master/data/adam/cdisc
Definition of each variable can be found in https://github.com/phuse-org/phuse-scripts/tree/master/data/adam/cdisc
boxly_advs
boxly_advs
A data frame with 32139 and 34 variables:
https://github.com/phuse-org/phuse-scripts/tree/master/data/adam/cdisc
Create an example metadata object
meta_boxly( dataset_adsl, dataset_param, population_term, population_subset = SAFFL == "Y", observation_term, observation_subset = SAFFL == "Y", parameters = unique(dataset_param$PARAMCD) )
meta_boxly( dataset_adsl, dataset_param, population_term, population_subset = SAFFL == "Y", observation_term, observation_subset = SAFFL == "Y", parameters = unique(dataset_param$PARAMCD) )
dataset_adsl |
ADSL source dataset. |
dataset_param |
Observation level source dataset for boxplot. |
population_term |
A character value of population term name. |
population_subset |
An unquoted condition for selecting the populations from ADSL dataset. |
observation_term |
A character value of observation term name. |
observation_subset |
An unquoted condition for selecting the
observations from |
parameters |
A chracter vector of parameters defined in |
A metalite object.
meta_boxly( boxly_adsl, boxly_adlb, population_term = "apat", observation_term = "wk12" )
meta_boxly( boxly_adsl, boxly_adlb, population_term = "apat", observation_term = "wk12" )
Prepare data for interactive box plot
prepare_boxly( meta, population = NULL, observation = NULL, analysis = NULL, hover_var_outlier = c("USUBJID", metalite::collect_adam_mapping(meta, analysis)$y) )
prepare_boxly( meta, population = NULL, observation = NULL, analysis = NULL, hover_var_outlier = c("USUBJID", metalite::collect_adam_mapping(meta, analysis)$y) )
meta |
A metadata object created by metalite. |
population |
A character value of population term name. The term name is used as key to link information. |
observation |
A character value of observation term name. The term name is used as key to link information. |
analysis |
A character value of analysis term name. The term name is used as key to link information. |
hover_var_outlier |
A character vector of hover variables for outlier. |
Metadata list with plotting dataset.
Metadata list with plotting dataset
library(metalite) meta <- meta_boxly( boxly_adsl, boxly_adlb, population_term = "apat", observation_term = "wk12" ) prepare_boxly(meta)
library(metalite) meta <- meta_boxly( boxly_adsl, boxly_adlb, population_term = "apat", observation_term = "wk12" ) prepare_boxly(meta)