在Shiny实现一个部分对一个输入有反应而另一部分对另一输入有反应的情节时,我会遇到一些问题。
一般而言,我的代码遵循以下方案:
output$a<-renderPlot({
plot(input$x)
points(input$y)
})
问题是,每次x或y更改时,整个图都会重新渲染,我想以某种方式使它们“独立”,仅在x更改时重绘x,而在y更改时也不重绘。
我一直在阅读reactive(),但是在这种情况下,两个命令必须位于同一输出图中,因此不能从输出$ a中取出一个。
有什么想法吗?