首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >R PickerGroup-模块多重选择

R PickerGroup-模块多重选择
EN

Stack Overflow用户
提问于 2018-08-30 14:45:35
回答 1查看 928关注 0票数 2

我试图找出一种方法来分割R中的数据集,以便在选择的基础上进行进一步的处理。

到目前为止,我一直使用通常的选择器和滑块,并使用updateXYZ-函数为下一个选择器生成要从中选择的值。

最近我偶然发现了寻址组-模块。这个模块允许在特性上过滤数据集,在一个模块中进行所有的过滤,并允许在任何方向上进行过滤(我现在没有预先定义的过滤路径)。对于任何方向的过滤,我指的是过滤类型,子类型,子类型的作品。但也有子类型、类型、子类型,如果这是特定用户想要过滤的话。

只有一件事是我无法修复的,那就是允许它在每个特性中选择多个值。它只选择单个值。有人能为我指出正确的方向吗?这样我就可以获得每个特性允许多个值的pickerGroup模块?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-30 17:42:59

shinyWidgets中还有一个“选择组”模块,在这个模块中,您可以选择多个值,尝试它:

代码语言:javascript
复制
library(shiny)
library(shinyWidgets)

data("mpg", package = "ggplot2")

ui <- fluidPage(
  fluidRow(
    column(
      width = 10, offset = 1,
      tags$h3("Filter data with selectize group"),
      panel(
        selectizeGroupUI(
          id = "my-filters",
          params = list(
            manufacturer = list(inputId = "manufacturer", title = "Manufacturer:"),
            model = list(inputId = "model", title = "Model:"),
            trans = list(inputId = "trans", title = "Trans:"),
            class = list(inputId = "class", title = "Class:")
          )
        ), status = "primary"
      ),
      dataTableOutput(outputId = "table")
    )
  )
)

server <- function(input, output, session) {
  res_mod <- callModule(
    module = selectizeGroupServer,
    id = "my-filters",
    data = mpg,
    vars = c("manufacturer", "model", "trans", "class")
  )
  output$table <- renderDataTable(res_mod())
}

shinyApp(ui, server)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52099851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档