我为没有具体的可复制示例而道歉,我希望我的问题不是太通用。
我想知道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,但是空矩形仍然存在。
提前致谢。
答案 0 :(得分:0)
您是否尝试过conditionalPanel? 请参阅conditionalPanel Document
在server.R中:
output$plotUI <- renderUI({
conditionalPanel(condition=YOURCONDITION,
YOURPLOT)
})
在ui.R:
uiOutput("plotUI')