按2.3节的解释在这里,我可以通过设置删除rownames的数据表rownames = FALSE

DT::renderDataTable在R闪亮中使用时如何抑制行名?以下方法不起作用,因为如果查看dataTables选项引用,则没有rownames选项
output$subsettingTable <- DT::renderDataTable(
subsetTable(), filter = 'top', server = FALSE,
options = list(pageLength = 5, autoWidth = TRUE, rownames= FALSE
))
Run Code Online (Sandbox Code Playgroud)
我的问题类似于这里的问题.答案是有的renderTable,我已经尝试过那里的答案没有DT::renderDataTable成功.
Yih*_*Xie 56
请仔细阅读函数的帮助页面,以了解哪个参数属于哪个函数.在你的情况下,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
)
Run Code Online (Sandbox Code Playgroud)
在后一种情况下,根据帮助页面的参数的文档rownames = FALSE传递给datatable()内部....