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)