Скрыть / показать выходы Shiny R

Я пытаюсь выяснить, как отображать и скрывать свои выходные данные, такие как графика и табуляции, каждый раз, когда пользователь что-то меняет в виджетах. Например, у меня есть ползунок для моей переменной под названием «пол» с двумя вариантами: мужской и женский. У меня также есть кнопка, которая выполняет оценки, когда пользователь нажимает на нее. Я хочу скрывать результаты каждый раз, когда пользователь меняет хотя бы один выбор между различными виджетами. Например, после одной оценки пользователь решает изменить только уровень образования, и когда пользователь нажимает на поле sliderInput, я хотел бы скрыть предыдущие результаты.

Я пытался использовать пакет R аббревиатуры блестящий и функции скрыть / показать, но они не работают для выходных данных.

Есть ли у вас какие-либо идеи, как это сделать, не используя пакет глянцевый?

Вот часть моего кода:

shinyUI(fluidPage(

  sidebarLayout(
    fluidRow( 
      column(4, wellPanel(

  fluidRow(
      column(5,selectInput("gender",
                          label = div("Sexe",style = "color:royalblue"),
                          choices = list("Male", "Female"),
                          selected = "Female")),

        # other different widjets..        

              column(8, plotOutput('simulationChange')),
              column(4, tableOutput('simulationChangeTable'),
                                    tags$style("#simulationChangeTable table {font-size:9pt;background-color: #E5E4E2;font-weight:bold;margin-top: 121px; margin-left:-30px;overflow:hidden; white-space:nowrap;text-align:left;align:left;}", 
                                    media="screen", 
                                    type="text/css"), 
                  fluidRow(
                     column(6, tableOutput('simulationChangeEsperance'),
                                    tags$style("#simulationChangeEsperance table {font-size:9pt;background-color: #E5E4E2;font-weight:bold;margin-top: -10px; margin-left:-30px;overflow:hidden; white-space:wrap;word-break: break-word;width:173px;text-align:left;}"))
                  )
              )
            )
        )
     )
    ))  

shinyServer(function(input, output, session) {
# part of my server.R code
    observe({


   if (input$gender|input$age|input$birthplace|input$education){  
      shinyjs::hide("simulationChange")
      shinyjs::hide("simulationChangeTable")
      shinyjs::hide("simulationChangeEsperance")
      }      
})

Спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос