2017-06-20 3 views
0

Ich entschuldige mich dafür, dass ich kein spezifisches reproduzierbares Beispiel habe, und ich hoffe, dass meine Frage nicht allzu allgemein ist.Kann ReactiveValues ​​() ein PlotOutput-Objekt entfernen?

Ich frage mich, ob es in R glänzend möglich ist, reactiveValues ​​() zu verwenden, um ein plotOutput-Objekt zu entfernen. Insbesondere kann ich etwas wie

haben

Wo die letztere Option beseitigt (oder nur unsichtbar macht) die PlotOutput?

Ich weiß, ich kann das Diagramm NULL machen, aber dann bleibt das leere Rechteck.

Vielen Dank im Voraus.

+0

Um * unsichtbar * machen, könnten Sie verwenden [ 'shinyjs :: hide'] (https://github.com/daattali/shinyjs); ['shiny :: removeUI'] (http://shiny.rstudio.com/reference/shiny/latest/removeUI.html) (vielleicht zu viel, du brauchst dann 'insertUI', um es wieder einzufügen); oder einfach 'plot (0, type = 'n', axes = FALSE, ann = FALSE)' (ein Plot mit nichts). – r2evans

Antwort

0

Haben Sie das ConditionalPanel ausprobiert? Bitte beachten Sie conditionalPanel Document

In server.R:

output$plotUI <- renderUI({ 
    conditionalPanel(condition=YOURCONDITION, 
        YOURPLOT) 
}) 

In ui.R:

uiOutput("plotUI') 
Verwandte Themen