R DT 表格顶部的水平滚动条

2023-12-28

我有一个又宽又长的闪亮DT。默认情况下,我想在表格顶部显示水平滚动条。有没有办法做到这一点?我当前的 DT 定义如下所示:

DT::datatable(dt, rownames = FALSE,
                    filter = fbox,
                    style = "bootstrap",
                    options = list(
                      dom = dom,
                      scrollX = TRUE,
                      columnDefs = list(list(orderSequence = c('desc', 'asc'), targets = "_all")),
                      processing = FALSE,
                      pageLength = 500,
                      lengthMenu = list(c(500, 1000, 5000), c("500","1000","5000"))
                    ),
                    callback = DT::JS("$(window).unload(function() { table.state.clear(); })")
 ) %>% DT::formatStyle(., cn_cat,  color = "black", backgroundColor = "#dee6ea",fontWeight = "bold")

提前致谢。


应用程序中所有数据表的翻转滚动条

您可以添加一些 css 来翻转包含滚动条/表格的 div,然后翻转回表格内容,如下所示this https://stackoverflow.com/a/35148632/8099834 answer:

.dataTables_scrollBody {
    transform:rotateX(180deg);
}
.dataTables_scrollBody table {
    transform:rotateX(180deg);
}

特定数据表的翻转滚动条

如果您只想翻转一张表格上的滚动条,您可以选择特定的表格:

#flipped > .dataTables_wrapper.no-footer > .dataTables_scroll > .dataTables_scrollBody {
    transform:rotateX(180deg);
}
#flipped > .dataTables_wrapper.no-footer > .dataTables_scroll > .dataTables_scrollBody table{
    transform:rotateX(180deg);
}

Example enter image description here

library(shiny)
library(DT)

css <- HTML(
    "#flipped > .dataTables_wrapper.no-footer > .dataTables_scroll > .dataTables_scrollBody {
        transform:rotateX(180deg);
    }
    #flipped > .dataTables_wrapper.no-footer > .dataTables_scroll > .dataTables_scrollBody table{
        transform:rotateX(180deg);
    }"
)

ui <- fluidPage(
    tags$head(tags$style(css)),
    fluidRow(column(width = 6,
                    h4("Flipped Scrollbar"),
                    br(),
                    DT::dataTableOutput("flipped")
                    ),
             column(width = 6,
                    h4("Regular Scrollbar"),
                    br(),
                    DT::dataTableOutput("regular")
                    )
             )
)

server <- function(input, output, session) {
    output$flipped <- DT::renderDataTable({
        DT::datatable(mtcars, rownames = FALSE,
                      options = list(
                          scrollX = TRUE
                      )
        )
    })
    output$regular <- DT::renderDataTable({
        DT::datatable(mtcars, rownames = FALSE,
                      options = list(
                          scrollX = TRUE
                      )
        )
    })
}

shinyApp(ui, server)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

R DT 表格顶部的水平滚动条 的相关文章

  • 使用从变量中选择的列名称逐行索引数据框

    考虑以下数据框 TEST lt structure list Value c NA NA NA NA NA NA NA NA NA NA NA NA Select structure c 2L 1L 3L 2L 2L 1L 1L 2L 1L
  • R 和系统调用

    我过去曾使用 R 对命令行进行非常基本的调用 例子可以找到here https stackoverflow com questions 3284301 command line in r code 这一次 我希望模仿这段从 Windows
  • 使用 lapply、Reduce 和 union 折叠 data.table 中的行

    我有一个 data table 示例 JACcar 它应该使用下面的代码根据 ID 折叠成一行 但是 我不明白为什么它不会折叠少于 2 行 我还尝试通过将列限制为仅包含 NA 以外的值的列来验证我的输出 因为原始数据中有 123 列 有人可
  • ggplot 中的条形图,每组有不同数量的条形图

    我的数据集如下所示 DSET lt data frame cbind c rep V1 3 rep V2 3 V3 c rep c X1 X2 X3 2 X1 c rep 1 7 names DSET lt c A B C DSET 3 l
  • 如何根据另一列的条件语句将因子列添加到数据框?

    我有一个数据框 我需要根据条件语句添加一个因子列 这里是data https www dropbox com s hujiacus8ek5o5z MoroccoCGE CC Stats csv Code morstats agri f lt
  • 使用格式表过滤数据框

    样本数据 修改自formattablegithub 文档 df lt data frame id 1 10 name c Bob Ashley James David Jenny Hans Leo John Emily Lee age c
  • 在 R 中,如何获得某些向量值的所有可能组合?

    背景 我有一个需要一些参数的函数 我想要获得所有可能的参数组合的函数结果 一个简化的例子 f lt function x y return paste x y sep colors c red green blue days c Monda
  • 安装 R 包。包含目录为空。开发标头

    我目前正在尝试运行一些最初在 2 11 0 下运行的 R 代码 我使用的 R 版本 2 14 1 无法运行该代码 我不熟悉 R 及其向后兼容性 据我所知 我的问题可能与版本无关 我会很高兴得知这是我做错的事情 其余的代码是无关紧要的 即使我
  • 在 R data.table 中计算时间增量

    我有一个篮球运动员数据的数据表 其中包括每场比赛和多名球员的比赛日期 我想创建一个列来计算自上一场比赛以来的天数 我在 R 中使用 data table 包 PLAYERID GAME DATE 1 2989 2014 01 1 2 298
  • 将 Excel 数字日期重新格式化为 R 日期

    希望将从 Excel 中提取的列重新格式化为包含数字 Excel 格式 例如 40182 的数据框 as date 40182 origin 1899 12 30 format b Y Returns 1 2070 年 1 月 5 日 我正
  • data.table 相当于 dplyr::filter_at

    考虑数据 library data table library magrittr vec1 lt c Iron Copper vec2 lt c Defective Passed Error set seed 123 a1 lt sampl
  • 写入抓取数据的 csv 文件时如何拆分项目名称

    我有兴趣使用 R 从网上抓取的数据创建 csv 或类似的 Excel 兼容文件 到目前为止 我通过执行以下操作来存储数据 require textreadr spiegel lt read html http www spiegel de
  • 将 stat_smooth 添加到 ggplot2 中的仅 1 个方面

    我有一些数据 在某个因素的某个水平上 存在显着的相关性 在另一个层面上 则没有 并排绘制这些图很简单 使用 stat smooth 向它们添加一行 也很简单 但是 我不希望线条或其填充显示在两个面之一中 有没有一种简单的方法可以做到这一点
  • 闪亮的传单添加大量分离的折线

    我有一个 200k 行数据集 其中包含出发地和目的地的坐标 我有一个 R 闪亮的应用程序 带有传单地图 可以在这些坐标上显示圆圈 尽管坐标数量很大 但效果很好 这是数据的简化示例 每行包含出行id 出发地经纬度 目的地经纬度 id lat
  • R 监督潜在狄利克雷分配包

    我在用着这个LDA包 https cran r project org web packages lda 对于 R 具体来说 我正在尝试做监督潜在狄利克雷分配 slda https www cs princeton edu blei pap
  • GitHub 操作 setup-r-dependency 失败,说明没有名为“digest”的包

    我一直在尝试设置一些 GitHub 操作来自动检查我的 R 包并运行测试覆盖率 我目前正在使用 setup r dependency v2 操作来安装依赖项 但无法安装包 digest 返回以下错误 Error Error
  • 闪亮的仪表板侧边栏中的可折叠菜单项

    我的侧边栏中有两个菜单项 目前 如果我单击任何菜单项 则会显示所有菜单项的选项卡项 我想让它可折叠 如果我单击多个名称菜单 单个分析应该折叠 如果我单击单个分析 多个分析应该折叠 目前的设计是 相同的可重现代码是 library shiny
  • Dplyr 过滤多个类似条件

    我正在尝试在 dplyr 中做一个过滤器 其中的列就像某些观察结果 我可以使用 sqldf 作为 Test lt sqldf select from database Where SOURCE LIKE ALPHA OR SOURCE LI
  • “条件长度 > 1 并且仅使用第一个元素”错误

    我对 f 语句有疑问 因为它返回给我以下错误消息 条件长度 gt 1 并且仅使用第一个元素 我有一个名为 data summary 的数据框 我想创建两个新变量vol up and vol down取决于我的数据框的其他变量 这是我的脚本代
  • 当我添加形状时,分组哑铃图变得不稳定

    我有以下数据显示白人与黑人在各个领域的一致性百分比 我想创建一个分组哑铃图 其中国家值和州值彼此相邻 以便于比较 Domain c A B C D E F G A B C D E F G A B C D E F G A B C D E F

随机推荐

  • Facebook 建议忽略 og:title 直到页面刷新

    我有 Facebook 推荐按钮的典型 HTML5 实现 div div
  • 不同与分组哪个更好

    最简单的情况我们都参考 select id from mytbl group by id and select distinct id from mytbl 正如我们所知 它们生成相同的查询计划 该计划在某些项目中反复提到 例如哪个更好 不
  • 循环遍历所有 MDI 子窗体并关闭除当前窗体之外的所有其他窗体

    我正在使用 C 开发 winforms 应用程序 我有一个 MDI 容器 左侧有一个菜单 按下按钮即可看到相应的表单 如果我单击打开 Form1 的按钮 3 次 则会打开该表单的 6 个实例 因此我认为我必须编写一个方法来处理任何其他 Fo
  • 在字符串中查找字母,后面不跟数字...可能使用 RE?

    我试图从字符串中提取字母 这些字母后面不跟着数字 或者后面不直接跟数字 这是一个示例字符串 string ts0060 LOD 70234 lr2 billboards rgba over s3d lf v5 2Kdciufa lnh 这是
  • Angular2 防护在页面刷新时不起作用

    在每次请求之前 我想确保有可用的用户配置文件 我使用 canActivateChild 防护来执行此操作 根据 angular2 的文档 可以返回一个可观察的 https angular io api router CanActivateC
  • 使用 Windows 7 从 IPython 复制到剪贴板

    我在 Windows 7 上运行 IPython 并且可以使用 paste从剪贴板粘贴的魔术命令 但是 我无法从 IPython 复制到剪贴板 我想从 IPython 复制代码片段并将其粘贴回文本编辑器 有人知道解决这个问题吗 Found
  • Android 片段和活动

    参考下图 http developer android com guide components fragments html http developer android com guide components fragments ht
  • 已删除对“{where: '原始查询'}”的支持

    我正在 AWS Lambda 上使用无服务器框架运行 GraphQL 服务器 我正在使用 UI 中获取数据apollo link batch http 如果我使用本地运行它serverless offline 效果很好 但如果我在 AWS
  • 在 C# 中使用动态访问匿名类型的字段 - 可能吗?

    我有一个控制器方法 public JsonResult CalculateStuff int coolArg if calculatePossible return Json CoolMethod coolArg else return J
  • 角度表行包含使用反应形式动态动态列的总和

    我正在 Angular 项目中工作 我想显示一个包含两列和动态行的表格 当用户输入任何数字时 最后一行包含每列的总和 这就是我想要实现的目标 element FR EN elem A elem B elem C Total 这是我的角度代码
  • 使用 QPixmap 的 Qt 内存泄漏

    我在这段代码中的某个地方遇到了奇怪的内存泄漏 该方法是连接到另一个线程中的方法的 SLOT 它做了两件事 1 它用另一个线程所在的迭代更新文本框 2 它将 GUI 上显示的图像更新为与该迭代相对应的图像 它在 10 30 次迭代中效果很好
  • 制作一个遍历 2 个容器的 C++ 迭代器

    我需要一个具有如下功能的 容器 它有 2 个子容器 称为 A 和 B 我需要能够迭代 A B 以及 A 和 B 的组合 我不想为冗余数据使用额外的空间 所以我想到制作自己的迭代器来迭代 A 和 B 的组合 制作自己的迭代器的最简单方法是什么
  • 如何显示最初从plist iphone隐藏的状态栏

    我想在启动应用程序时隐藏状态栏以查看状态栏覆盖的启动图像 所以在 plist 中我添加了 Status bar is initially hidden YES 并且状态栏被覆盖 我的问题是状态栏始终在我的应用程序中被覆盖 我只想隐藏启动图像
  • 如何从一种 Fortran 整数类型转换为更小的整数类型?

    我需要将参数从integer kind 8 to integer kind 4 在 Fortran 中 有什么 简单的 方法可以做到这一点吗 这个参数是一个输入数字 如果这个数字大于2 31 1 4字节整数的限制 程序将总是要求一个更小的数
  • 通过 RedirectAction 传递 Model 为 null

    在我的主控制器中切换视图时 我只是从控制器调用另一个操作 但是我传递的模型在传递后为空 并且事先不为空 public ActionResult Index ViewModelViewImages model return RedirectT
  • 从静态方法调用ES5类方法

    我想从没有实例的静态函数中调用内部函数 如下所示 Foo Bar function options Autodesk Viewing Extension call this options this innerFunc function i
  • 使用 Fabric.js 将背景图像拉伸到画布大小

    我在用Fabric js and Canvas设计一些卡片 我需要将背景图像拉伸到画布大小 但它不起作用 下面是我的代码 SCRIPT
  • 使用 LINQ 生成 XML 时如何从元素中删除 xmlns?

    我正在尝试使用 LINQ 生成我的站点地图 站点地图中的每个 url 都是使用以下 C 代码生成的 XElement locElement new XElement loc location XElement lastmodElement
  • DropdownList 在加载时重置为索引 0

    我该如何重置我的asp DropDownList元素 其中有一个runat server 在 Firefox 中每次 重新加载 页面 按 F5 时索引 0 如果您建议使用 JavaScript 请注意 我没有使用表格 我不知道如何访问具有r
  • R DT 表格顶部的水平滚动条

    我有一个又宽又长的闪亮DT 默认情况下 我想在表格顶部显示水平滚动条 有没有办法做到这一点 我当前的 DT 定义如下所示 DT datatable dt rownames FALSE filter fbox style bootstrap