Usage
table_with_settings_ui(id, ...)
table_with_settings_srv(id, table_r, show_hide_signal = reactive(TRUE))
Arguments
- id
An ID string that corresponds with the ID used to call the module's UI function.
- ...
(
character
)
Useful for providing additional HTML classes for the output tag.- table_r
(
reactive
)
reactive expression that yields anrtable
object (ElementaryTable
orTableTree
)- show_hide_signal
(
reactive logical
, optional)
a mechanism to allow modules which call this module to show/hide the table_with_settings UI.
Examples
library(shiny)
library(rtables)
#> Loading required package: formatters
#> Loading required package: magrittr
#>
#> Attaching package: ‘magrittr’
#> The following objects are masked from ‘package:testthat’:
#>
#> equals, is_less_than, not
library(magrittr)
app <- shinyApp(
ui = fluidPage(
table_with_settings_ui(
id = "table_with_settings"
)
),
server = function(input, output, session) {
table_r <- reactive({
l <- basic_table() %>%
split_cols_by("ARM") %>%
analyze(c("SEX", "AGE"))
tbl <- build_table(l, DM)
tbl
})
table_with_settings_srv(id = "table_with_settings", table_r = table_r)
}
)
if (interactive()) {
runApp(app)
}