gpt4 book ai didi

r - 如何更改 R Shiny DataTables 中的列过滤器控件

转载 作者:行者123 更新时间:2023-12-01 03:14:21 26 4
gpt4 key购买 nike

R shiny DataTables 包的文档(https://rstudio.github.io/DT/ 参见第 2.8 节)对列过滤器进行了说明:

Depending on the type of a column, the filter control can be different. Initially, you see search boxes for all columns. When you click the search boxes, you may see different controls:

For numeric/date/time columns, range sliders are used to filter rows within ranges;

For factor columns, selectize inputs are used to display all possible categories, and you can select multiple categories there (note you can also type in the box to search in all categories);

For character columns, ordinary search boxes are used to match the values you typed in the boxes;


DataTables 有办法改变这种情况吗?我有数字列,但我想使用普通搜索框而不是范围 slider 来过滤它们。

最佳答案

老实说,如果 DT包不支持此功能。你也可以

  • 将列类型从数字更改为有序因子 ( dat$col <- factor(dat$col, ordered = TRUE) )
  • 向 github repo 提交问题/PR 并要求/实现过滤接口(interface)的扩展。
  • 根据 this article 实现您自己的过滤 UI .

  • 也许看看 this function更好地了解如何实现选项 3。

    关于r - 如何更改 R Shiny DataTables 中的列过滤器控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49699991/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com