繁体   English   中英

仅在下载时抑制数据表中的行名

Supress rownames in data table on download only

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有以下代码允许我在 Excel 中下载数据表。 下面我禁止行名称。 但是,是否可以仅抑制下载中的行名称? 当我在 Shiny 中查看表格时,我仍然希望它们出现。

format_fixed_table <- function(input_data, file_name){
  result <- datatable(input_data, extensions = 'Buttons',rownames= FALSE,
                      options = list(dom = 'Bfrtip',
                                     scrollX = TRUE,
                                     lengthMenu = c(10, 20, 50),
                                     pageLength = 10,
                                     buttons = list(list(extend='excel', filename=file_name)),
                             
                      ))
}
1 个回复

行名称的列是第 0 列。 您可以将类分配与此列columnDefs选项,如rownames ,并使用exportOptions选项选择不具有这个类的列,用:not选择:

library(DT)

datatable(
  iris[1:5,], 
  extensions = 'Buttons', 
  rownames= TRUE,
  options = list(
    dom = 'Bfrtip',
    columnDefs = list(
      list(
        targets = 0, className = "rownames"
      )
    ),
    buttons = list(
      list(
        extend = 'excel', 
        filename = "XLSXFILE",
        exportOptions = list(
          columns = ":not(.rownames)"
        )
      )
    )
  )
)
2 R抑制网格表中的行名

我可以用 gridExtra 生成一个表格: 例如: 但这会产生一个 rownames 列 1:6。 有没有办法抑制 rownames 列,使其不出现在表中? 谢谢您的帮助。 ...

3 如何访问 R 的链式 data.table 中的行名

我们有时需要行名来创建一个新列,该列是先前列的函数,但仅聚合一行(每行)。 换句话说,该功能正在跨行运行。 考虑一下: 第二行代码工作正常,因为 data.table 名称dt在方括号内可用(这对我来说本身并不优雅),但并非总是如此。 如果有一个data.tables链怎么办? 考虑前面示例 ...

4 单击即可下载数据表中的所有行

在下面的应用程序中,如果我需要下载所有 32 行,我将不得不转到所有页面然后下载,这是非常耗时的。 有没有办法自行下载第一页中的所有行(在第一张表中只保留 10 行) ...

2020-03-24 07:58:47 1 129   r/ shiny
5 从数据表R下载数据时更改文件名

我使用datatable的R闪亮的web应用程序里面。 如何更改下载数据表对象时要创建的文件名? 例如: 我希望文件donwloaded默认命名为“iris.xlsx”或“iris.csv”。 谢谢 ...

6 抑制数据表ajax请求中不必要的参数?

我正在使用带有ajax和serverSide选项的jquery datatables插件。 该文档指定了每个请求包含的字段。 有很多。 而且大多数都没有在我的用例中添加任何内容。 以下是请求中查询字符串参数的简短摘录。 这对表中的每一列都有效。 这在使用10列时会创建一个非常长 ...

7 抑制列中的bokeh数据表之间的垂直空间

我有一个bokeh应用程序,在其中读取各种文件(6到12)并生成DataTable,比较几个不同的变量。 因此,我有一个循环生成DataTable ,将它们添加到列表中,然后最后在column内显示此列表。 我的问题是输出在DataTable之间有很大的白色垂直空间。 起初,我认为 ...

2018-05-18 12:12:05 1 206   bokeh
8 为什么 jquery 数据表在显示数据详细信息后会抑制顶行和底行?

我创建了一个带有 jquery 数据表的屏幕。 当屏幕加载数据时,一切正常(对于数据表,生成 3 行:第一行包含显示条目和搜索,第二行包含表,第三行包含显示的项目和分页。如果我编辑一个记录,我回到数据表,只显示包含表的行。我的表声明如下: 有没有人有同样的问题? 我的项目依赖项如下: 感谢 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM