【发布时间】:2017-06-21 01:30:20
【问题描述】:
对于没有具体的可重现示例,我深表歉意,我希望我的问题不是太笼统。
我想知道是否可以在 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,但空矩形仍然存在。
提前致谢。
【问题讨论】:
-
要渲染不可见,你可以使用
shinyjs::hide;shiny::removeUI(也许有点过分了,然后你需要insertUI把它放回去);或者只是plot(0, type='n', axes=FALSE, ann=FALSE)(一个什么都没有的情节)。
标签: r shiny shiny-reactivity