Вы можете использовать req
в выходах, например:
output$plot1 <- renderPlot({
req(input$button)
data <- histdata[seq_len(input$slider)]
hist(data)
})
Тогда выход будет отображаться только в том случае, если используется вход.
Вы также можете положить вещи в conditionalPanel()
.Вы можете использовать это в пользовательской части скрипта.Например:
fluidRow(conditionalPanel(condition = "input.button == true",
box(plotOutput("plot1", height = 250)),
box(
title = "Controls",
sliderInput("slider", "Number of observations:", 1, 100, 50)
)
)
Обратите внимание, что условие в javascript.
Я дал вашей кнопке имя и присвоил ей значение ИСТИНА / ЛОЖЬ, но вам придется адаптировать ее в зависимости от кнопки ввода.