# DataframeFilteredDataset example
library(shiny)
iris_fd <- init_filtered_dataset(iris, dataname = "iris")
ui <- fluidPage(
iris_fd$ui_add(id = "add"),
iris_fd$ui_active("dataset"),
verbatimTextOutput("call")
)
server <- function(input, output, session) {
iris_fd$srv_add(id = "add")
iris_fd$srv_active(id = "dataset")
output$call <- renderText({
paste(
vapply(iris_fd$get_call(), deparse1, character(1), collapse = "\n"),
collapse = "\n"
)
})
}
if (interactive()) {
shinyApp(ui, server)
}
# \donttest{
if (requireNamespace("MultiAssayExperiment", quietly = TRUE)) {
# MAEFilteredDataset example
library(shiny)
data(miniACC, package = "MultiAssayExperiment")
MAE_fd <- init_filtered_dataset(miniACC, "MAE")
ui <- fluidPage(
MAE_fd$ui_add(id = "add"),
MAE_fd$ui_active("dataset"),
verbatimTextOutput("call")
)
server <- function(input, output, session) {
MAE_fd$srv_add(id = "add")
MAE_fd$srv_active(id = "dataset")
output$call <- renderText({
paste(
vapply(MAE_fd$get_call(), deparse1, character(1), collapse = "\n"),
collapse = "\n"
)
})
}
if (interactive()) {
shinyApp(ui, server)
}
}
# }
Run the code above in your browser using DataLab