如何在闪亮的同时更改绘图输出和滑块?

时间:2019-01-11 19:35:00

标签: r ggplot2 shiny

我正在使用ggplot和动态滑块输入。滑块输入的最大值取决于从下拉菜单中选择的内容(即,如果我选择的动物是猫,狗和鼠标,则它们都具有max_r值)。

我曾经用uiobserveEvent闪亮地做到这一点。但是,我注意到当我在选择之间进行切换时,我注意到如果max_r是相同的(例如,狗和鼠标具有相同的max_r),则图不会改变。

我知道这是observeEvent({ input$rangex ...的结果,但是如果我使用input$animals,则首先滑块输入会更改ggplot上的xlim,然后图形也会变化。

换句话说,如果我选择“ cat”然后切换到“ dog”,则“ cat”的max_r将更改为“ dog”(以及ggplot会发生变化),但“ cat”的数据仍会显示一秒钟,然后该图将更改为“ dog”的数据。

是否可以同时改变滑块和图?谢谢。这是一个例子

ui.R

xlim

服务器。 R

selectInput("animals", choices = c("dog" = DOG, "cat" = CAT, "mouse"= MOUSE))
    uiOutput("g_plot")

uiOutput("slider1")

0 个答案:

没有答案