Table 1 shiny module server for descriptive statistics for reactive data.
tb1module2( input, output, session, data, data_label, data_varStruct = NULL, nfactor.limit = 10, design.survey = NULL, showAllLevels = T, argsExact = list(workspace = 2 * 10^7, simulate.p.value = T) )
input | input |
---|---|
output | output |
session | session |
data | Reactive data |
data_label | Reactive data label |
data_varStruct | Variable structure list of data, Default: NULL |
nfactor.limit | maximum factor levels to include, Default: 10 |
design.survey | Reactive survey data of survey package. Default: NULL |
showAllLevels | Show All label information with 2 categorical variables, Default: T |
argsExact | Option for Fisher exact test memory limit. |
Table 1 shiny module server for descriptive statistics.
Table 1 shiny module server for descriptive statistics.
library(shiny) library(DT) library(data.table) library(jstable) ui <- fluidPage( sidebarLayout( sidebarPanel( tb1moduleUI("tb1") ), mainPanel( DTOutput("table1") ) ) ) server <- function(input, output, session) { data <- reactive(mtcars) data.label <- reactive(jstable::mk.lev(mtcars)) out_tb1 <- callModule(tb1module2, "tb1", data = data, data_label = data.label, data_varStruct = NULL ) output$table1 <- renderDT({ tb <- out_tb1()$table cap <- out_tb1()$caption out.tb1 <- datatable(tb, rownames = T, extension = "Buttons", caption = cap) return(out.tb1) }) }