Shiny Bindings for display
Output and render functions for using the interactive image viewer within Shiny applications and interactive R Markdown documents.
displayOutput(outputId, width = "100%", height = "500px") renderDisplay(expr, env = parent.frame(), quoted = FALSE)
outputId |
output variable to read from |
width, height |
Must be a valid CSS unit (like |
expr |
An expression that generates the image viewer (typicall through a call to |
env |
The environment in which to evaluate |
quoted |
Is |
# Only run this example in interactive R sessions if (interactive()) { options(device.ask.default = FALSE) require("shiny") ui <- fluidPage( # Application title titlePanel("Image display"), # Sidebar with a select input for the image sidebarLayout( sidebarPanel( selectInput("image", "Sample image:", list.files(system.file("images", package="EBImage"))) ), # Show a plot of the generated distribution mainPanel( tabsetPanel( tabPanel("Static raster", plotOutput("raster")), tabPanel("Interactive browser", displayOutput("widget")) ) ) ) ) server <- function(input, output) { img <- reactive({ f = system.file("images", input$image, package="EBImage") readImage(f) }) output$widget <- renderDisplay({ display(img()) }) output$raster <- renderPlot({ plot(img(), all=TRUE) }) } # Run the application shinyApp(ui = ui, server = server) }
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.