gpt4 book ai didi

r - 在 R Shiny 中使用 DT::renderDataTable 时如何抑制行名称?

转载 作者:行者123 更新时间:2023-12-02 04:30:03 24 4
gpt4 key购买 nike

按照2.3节的解释here ,我可以通过设置 rownames = FALSE

删除数据表的行名称

enter image description here

在 R Shiny 中使用DT::renderDataTable时如何抑制行名称?以下内容不起作用,因为如果您查看 dataTables options reference没有 rownames 选项

  output$subsettingTable <- DT::renderDataTable(
subsetTable(), filter = 'top', server = FALSE,
options = list(pageLength = 5, autoWidth = TRUE, rownames= FALSE
))

我的问题类似于 here 。那里的答案是针对 renderTable 的,我尝试使那里的答案与 DT::renderDataTable 一起使用,但成功率为零。

最佳答案

请仔细阅读函数的帮助页面,以了解哪个参数属于哪个函数。在您的情况下,rownames参数属于datatable()函数,但您实际上将它放在options参数中,这当然是错误的。 DT::renderDataTable() 接受数据对象或表格小部件作为其第一个参数(再次,请阅读其帮助页面),因此以下表达式之一应该有效:

DT::renderDataTable(datatable(
subsetTable(), filter = 'top', server = FALSE,
options = list(pageLength = 5, autoWidth = TRUE),
rownames= FALSE
))

DT::renderDataTable(
subsetTable(), filter = 'top', server = FALSE,
options = list(pageLength = 5, autoWidth = TRUE),
rownames= FALSE
)

在后一种情况下,根据 ... 参数的文档,rownames = FALSE 在内部传递给 datatable()帮助页面。

关于r - 在 R Shiny 中使用 DT::renderDataTable 时如何抑制行名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31486738/

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