| Title: | Interactive Box Plot | 
| Version: | 0.1.1 | 
| Description: | Interactive box plot using 'plotly' for clinical trial analysis. | 
| License: | GPL (≥ 3) | 
| URL: | https://merck.github.io/boxly/, https://github.com/Merck/boxly | 
| BugReports: | https://github.com/Merck/boxly/issues | 
| Encoding: | UTF-8 | 
| LazyData: | true | 
| Depends: | R (≥ 4.1.0) | 
| Imports: | DT, brew, rlang, crosstalk, ggplot2, htmlwidgets, htmltools, metalite, plotly, uuid | 
| Suggests: | covr, knitr, rmarkdown, testthat (≥ 3.0.0) | 
| VignetteBuilder: | knitr | 
| Config/testthat/edition: | 3 | 
| RoxygenNote: | 7.2.3 | 
| NeedsCompilation: | no | 
| Packaged: | 2023-10-24 02:27:07 UTC; wangben | 
| Author: | 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 <benjamin.wang@merck.com> | 
| Repository: | CRAN | 
| Date/Publication: | 2023-10-24 02:40:02 UTC | 
Create an interactive box plot
Description
Create an interactive box plot
Usage
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"
)
Arguments
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.  | 
x_label | 
 x-axis label.  | 
y_label | 
 y-axis label.  | 
heading_select_list | 
 Select list menu label.  | 
heading_summary_table | 
 Summary table label.  | 
Value
Interactive box plot.
Examples
# 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()
}
An example ADEG dataset
Description
Definition of each variable can be found in https://github.com/phuse-org/phuse-scripts/tree/master/data/adam/cdisc
Usage
boxly_adeg
Format
A data frame with 32139 and 35 variables:
Source
https://github.com/phuse-org/phuse-scripts/tree/master/data/adam/cdisc
An example ADLB dataset
Description
Definition of each variable can be found in https://github.com/phuse-org/phuse-scripts/tree/master/data/adam/cdisc
Usage
boxly_adlb
Format
A data frame with 24746 and 24 variables:
Source
https://github.com/phuse-org/phuse-scripts/tree/master/data/adam/cdisc
A Subject Level Demographic Dataset
Description
A dataset containing the demographic information of a clinical trial following CDISC ADaM standard.
Usage
boxly_adsl
Format
A data frame with 254 rows and 51 variables.
Details
Definition of each variable can be found in https://github.com/phuse-org/phuse-scripts/tree/master/data/adam/cdisc
Source
https://github.com/phuse-org/phuse-scripts/tree/master/data/adam/cdisc
An example ADVS dataset
Description
Definition of each variable can be found in https://github.com/phuse-org/phuse-scripts/tree/master/data/adam/cdisc
Usage
boxly_advs
Format
A data frame with 32139 and 34 variables:
Source
https://github.com/phuse-org/phuse-scripts/tree/master/data/adam/cdisc
Create an example metadata object
Description
Create an example metadata object
Usage
meta_boxly(
  dataset_adsl,
  dataset_param,
  population_term,
  population_subset = SAFFL == "Y",
  observation_term,
  observation_subset = SAFFL == "Y",
  parameters = unique(dataset_param$PARAMCD)
)
Arguments
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   | 
Value
A metalite object.
Examples
meta_boxly(
  boxly_adsl,
  boxly_adlb,
  population_term = "apat",
  observation_term = "wk12"
)
Prepare data for interactive box plot
Description
Prepare data for interactive box plot
Usage
prepare_boxly(meta, population = NULL, observation = NULL, analysis = NULL)
Arguments
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.  | 
Value
Metadata list with plotting dataset.
Metadata list with plotting dataset
Examples
library(metalite)
meta <- meta_boxly(
  boxly_adsl,
  boxly_adlb,
  population_term = "apat",
  observation_term = "wk12"
)
prepare_boxly(meta)