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.)

Format

R6 class

Input

data

A data set (data frame, tibble, etc.) for the TTE variable mapping

Output

mapping

a reactive list with values

population

time

event

strata

treatment

parameter

parameter_value

See also

Super class

tidymodules::TidyModule -> TTEMapping

Methods

Public methods

Inherited methods

Method new()

Usage

TTEMapping$new(...)


Method ui()

Usage

TTEMapping$ui()


Method server()

Usage

TTEMapping$server(input, output, session)


Method clone()

The objects of this class are cloneable with this method.

Usage

TTEMapping$clone(deep = FALSE)

Arguments

deep

Whether to make a deep clone.

Examples

if (FALSE) { 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) }