【发布时间】:2020-01-24 22:55:27
【问题描述】:
我正在尝试使用选择输入创建动态查询。
有点像
Select * from basket where fruits in("apple","banana","cherry")
我有一个名为fruit_list 的表格,它填充了我的选择输入框。
selectInput("fruit_list", label = h5("Select fruit"), multiple = T,
choices = (dbGetQuery(conn, "SELECT fruit from fruit_list');")))
到目前为止,当我渲染打印我的选择时,我得到“apple”“banana”“cherry” 我需要在元素之间使用逗号来获得“apple”、“banana”、“cherry” 当我从多选框“apple”中选择一个元素时
Select * from basket where fruits in("apple")
我的应用程序运行良好。但是,当我选择多个元素“apple”“banana”时,会出现错误: Expecting a single string value: [type=character;范围=2]。
【问题讨论】:
-
如果您包含一个简单的reproducible example,其中包含可用于测试和验证可能解决方案的示例输入和所需输出,则更容易为您提供帮助。更准确地显示正在运行的代码。
标签: r shiny r-markdown shiny-reactivity shinyapps