我正在使用ggplot和动态滑块输入。滑块输入的最大值取决于从下拉菜单中选择的内容(即,如果我选择的动物是猫,狗和鼠标,则它们都具有max_r值)。
我曾经用ui
和observeEvent
闪亮地做到这一点。但是,我注意到当我在选择之间进行切换时,我注意到如果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")