tm_t_events_by_grade {teal.modules.clinical} | R Documentation |
teal Module: Events by Grade
Description
This module produces a table to summarize events by grade.
Usage
tm_t_events_by_grade(
label,
dataname,
parentname = ifelse(inherits(arm_var, "data_extract_spec"),
teal.transform::datanames_input(arm_var), "ADSL"),
arm_var,
hlt,
llt,
grade,
grading_groups = list(`Any Grade (%)` = c("1", "2", "3", "4", "5"), `Grade 1-2 (%)` =
c("1", "2"), `Grade 3-4 (%)` = c("3", "4"), `Grade 5 (%)` = "5"),
col_by_grade = FALSE,
prune_freq = 0,
prune_diff = 0,
add_total = TRUE,
total_label = default_total_label(),
na_level = default_na_str(),
drop_arm_levels = TRUE,
pre_output = NULL,
post_output = NULL,
basic_table_args = teal.widgets::basic_table_args()
)
Arguments
label |
( |
dataname |
( |
parentname |
( |
arm_var |
( |
hlt |
( |
llt |
( |
grade |
( |
grading_groups |
( |
col_by_grade |
( |
prune_freq |
( |
prune_diff |
( |
add_total |
( |
total_label |
( |
na_level |
( |
drop_arm_levels |
( |
pre_output |
( |
post_output |
( |
basic_table_args |
( |
Value
a teal_module
object.
See Also
The TLG Catalog where additional example apps implementing this module can be found.
Examples
data <- teal_data()
data <- within(data, {
library(dplyr)
ADSL <- tmc_ex_adsl
lbls_adae <- col_labels(tmc_ex_adae)
ADAE <- tmc_ex_adae %>%
mutate_if(is.character, as.factor) #' be certain of having factors
col_labels(ADAE) <- lbls_adae
})
datanames <- c("ADSL", "ADAE")
datanames(data) <- datanames
join_keys(data) <- default_cdisc_join_keys[datanames]
app <- init(
data = data,
modules = modules(
tm_t_events_by_grade(
label = "Adverse Events by Grade Table",
dataname = "ADAE",
arm_var = choices_selected(c("ARM", "ARMCD"), "ARM"),
llt = choices_selected(
choices = variable_choices(data[["ADAE"]], c("AETERM", "AEDECOD")),
selected = c("AEDECOD")
),
hlt = choices_selected(
choices = variable_choices(data[["ADAE"]], c("AEBODSYS", "AESOC")),
selected = "AEBODSYS"
),
grade = choices_selected(
choices = variable_choices(data[["ADAE"]], c("AETOXGR", "AESEV")),
selected = "AETOXGR"
)
)
)
)
if (interactive()) {
shinyApp(app$ui, app$server)
}