0

对于没有具体的可重现示例,我深表歉意,我希望我的问题不是太笼统。

我想知道是否可以在 R Shiny 中使用 reactiveValues() 来删除 plotOutput 对象。特别是,我可以有类似的东西

my_values <- reactiveValues(A = my_plot, B = [something])

if (condition)
{
  output$my_plotOutput <- my_values$A

} else 

{
  output$my_plotOutput <- my_values$B
}

后一个选项在哪里消除(或只是使不可见)plotOutput?

我知道我可以使绘图为 NULL,但空矩形仍然存在。

提前致谢。

4

1 回答 1

0

您是否尝试过 conditionalPanel ?请参考条件面板文档

在 server.R 中:

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

在 ui.R 中:

uiOutput("plotUI')
于 2017-06-20T17:30:20.020 回答