首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R reactable with Shiny -过滤或排序选定的行

R reactable with Shiny -过滤或排序选定的行
EN

Stack Overflow用户
提问于 2020-06-12 12:34:40
回答 1查看 780关注 0票数 0

reactable R package与Shiny一起使用时,如何过滤(使选定行可见)或按选定行排序(使选定行位于顶部)?对于普通的列,使用搜索或点击标题排序可以很容易地做到这一点。

下面是一个最小的例子

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

ui <- fluidPage(
  reactableOutput("table")
)

server <- function(input, output) {
  output$table <- renderReactable({
    reactable(
      iris
      , selection = 'multiple'
      , onclick = 'select'
      , searchable = TRUE
    )
  })
}

shinyApp(ui, server)

目标是根据选定的行进行排序(或过滤),列以蓝色突出显示

EN

回答 1

Stack Overflow用户

发布于 2020-06-12 13:11:39

您可以使用reactable online demo查找所需的选项。

这适用于筛选和排序:

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

ui <- fluidPage(
  reactableOutput("table")
)

server <- function(input, output) {
  output$table <- renderReactable({
    reactable(
      iris
      , selection = 'multiple'
      , searchable = TRUE
      , filter = TRUE
      , sortable = TRUE
    )
  })
}

如果查看创建的表的HTML语言,就会发现select元素rt select与header元素rt sort header不具有相同的类,这表明对所选内容进行排序还不可用。

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

https://stackoverflow.com/questions/62337557

复制
相关文章

相似问题

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