在R Shiny中更新选择输入而不重置

时间:2016-07-21 08:58:50

标签: r shiny

我有一个selectInput,我可以在ae之间选择任何内容。

我希望有一个按钮,如果点击它,会自动将abe添加到选区中。

问题: 我不希望它重置输入中已选择的项目。

例如,用户已选择ad,然后点击该按钮。我希望用户获得abe和{{1},而不是abd。因为他已经选择了ea

问题: 我如何修改d以便它不会每次重新初始化,只是将选项添加到已经选择的其他未选择的选项中,此处仅添加updateSelectInput()和{ {1}}并且没有重置"只是bea

代码:

b

2 个答案:

答案 0 :(得分:2)

再一次,我是愚蠢的,这是一个非常简单的解决方法,

您只需要在变量中获取预先选择的参数并将其添加到更新中的选定内容中:

observeEvent (input$clear,{
  edit <- input$sel
  updateSelectizeInput(session,"sel", selected = c(edit,"a","b","e"), options = list())

})

答案 1 :(得分:0)

很抱歉将此作为答案,因为我无法发表评论。我仍然不清楚您的问题,请提供您想要的图像,以便它变得更加清晰。并且非常乐意解决您的问题。

谢谢:)