Description Format Input Output Super class Methods See Also Examples
Aids in the mapping of variables in a data set to common time-to-event (TTE) analysis variables. Input is any data set (data frame, tibble, etc.)
R6 class
data
A data set (data frame, tibble, etc.) for the TTE variable mapping
mapping
a reactive list with values
tidymodules::TidyModule
-> TTEMapping
new()
TTEMapping$new(...)
ui()
TTEMapping$ui()
server()
TTEMapping$server(input, output, session)
clone()
The objects of this class are cloneable with this method.
TTEMapping$clone(deep = FALSE)
deep
Whether to make a deep clone.
Other tidymodules:
Filter
,
SubgroupManager
,
Subgroup
,
SubpopulationManager
,
Subpopulation
,
TTE
,
TableListing
,
VariableSelection
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | ## Not run:
library(shiny)
library(subpat)
library(tidymodules)
tteMappingModule <- TTEMapping$new()
tteModule <- TTE$new()
ui <- fluidPage(
titlePanel("TTE Analysis"),
sidebarLayout(
sidebarPanel(
selectInput('dataset', 'survival dataset', choices = data(package = "survival")$results[, "Item"], selected = "lung"),
tteMappingModule$ui()
),
mainPanel(
# Use the base shiny UI
tteModule$standardUi()
)
)
)
server <- function(input, output, session) {
options <- reactiveValues(
makePlotly = FALSE,
conftype = "log-log"
)
optionsMapping <- reactiveValues(
population = FALSE,
parameter = FALSE,
parameter_value = FALSE,
adam = FALSE
)
tteMappingModule$callModule()
tteModule$callModule()
# Load the data set from the survival package
data_reactive <- reactive({
req(input$dataset)
ds <- trimws(gsub("\\(.*\\)", "", input$dataset))
data(list = ds, package = "survival")
# Reset the modules
tteMappingModule <- TTEMapping$new()
tteModule <- TTE$new()
tteMappingModule$callModule()
tteModule$callModule()
get(ds)
})
observe({
options %>4% tteModule
optionsMapping %>2% tteMappingModule
data_reactive %>1% tteModule
# Get the mapping and pass into the TTE module
data_reactive %>1% tteMappingModule %1>2% tteModule
})
}
# Run the application
shinyApp(ui = ui, server = server)
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.