r - 闪亮的 selectInput 从下拉列表中选择所有
问题描述
我有这样的selectInput
下拉菜单:
selectInput("locInput", "Location", choices=c("All","New Mexico", "Colorado", "California"))
我想要实现的是默认情况下使 selectInput 不过滤任何内容,就像选择“All”时一样,它应该列出所有观察结果(所以来自加利福尼亚、科罗拉多等)所以我试图做的是创建简单的逻辑这:
server <- function(input, output) {
filtered<-reactive({
shows %>%
filter(Length >= input$lenInput[1],
Length <= input$lenInput[2],
if (input$locInput != "All"){
Location==input$locInput
})
但这似乎不起作用。任何想法我可以改变什么以使其正常工作?
解决方案
有很棒的shinyWidgets
包,它已经具有它的Select All
功能pickerInput
library(shiny)
library(shinyWidgets)
ui <- basicPage(
sidebarPanel(
pickerInput("locInput","Location", choices=c("New Mexico", "Colorado", "California"), options = list(`actions-box` = TRUE),multiple = T)
)
)
server <- function(input, output) {
observe({
print(input$locInput)
})
}
shinyApp (ui = ui, server = server)
推荐阅读
- python - 制作轮盘游戏,python中不断报错
- php - 使用 Orchestral/testbench 时,Mix 清单不存在
- javascript - JS和Python之间的基准性能差异
- android - 从 Firebase 实时数据库查询嵌套数据以填充 ListView
- google-sheets - 如何在谷歌工作表中的不同工作表上使用多个脚本?
- javascript - 带有 Puppeteer 的 localStorage 的奇怪行为者
- racket - 如何使用旧版本的包 gregor?
- git - 私有 GitLab 存储库作为 GitHub 存储库子模块
- javascript - 显示和播放在输入 JavaScript 中选择的音频文件
- sql-server - BAI2 文件需要加载到 SSIS