Я новичок в Shiny, поэтому ниже приведен только мой опыт. Сначала я думаю, что вы должны поставить ваше условие if
для вывода message
. Во-вторых, используйте renderPrint
для вывода итоговых результатов.
library(shiny)
ui <- fluidPage(
sidebarLayout(
sidebarPanel(selectInput("x","Operations",choices = c("summary","stem")),
uiOutput("x")),
mainPanel(h6("Here it is"),
verbatimTextOutput("message")
)
)
)
server <- function(input, output, session) {
# output$message <- renderUI({
# faithful
# })
output$message <- renderPrint({
if(input$x == "summary")
{
summary(faithful$eruptions)
} else if (input$x == "stem")
{
print(stem(faithful$eruptions))
}
})
}
shinyApp(ui, server)

