R语言 删除数据表中的标题行

lb3vh1jj  于 2022-12-20  发布在  其他
关注(0)|答案(3)|浏览(478)

我试图删除DT数据表中的标题行,有人知道是否有这样做的选项吗?
最小示例:

#SERVER.R
output$myTable <- renderDataTable({
  datatable(dataset, rownames = FALSE, selection = 'none', options = list(dom = 't'))
})

#UI.R
dataTableOutput('myTable')
zlwx9yxi

zlwx9yxi1#

只需将colnames = NULL添加到datatable()

datatable(mtcars, rownames = FALSE,colnames=NULL, selection = 'none', options = list(dom = 't'))

参见?datatable

yftpprvb

yftpprvb2#

塞巴斯蒂安在15年10月28日的回答在renderDataTable(datatable(...))中不起作用,在datatable(...)中使用colnames = NULL删除了表中的所有数据,我不得不使用colnames = ""删除表头。

46qrfjad

46qrfjad3#

添加colnames = NULL不再起作用,它呈现了一个空表。你可以使用headerCallBack选项添加一个隐藏标题行的css来实现这一点。

headerCallback <- c(
  "function(thead, data, start, end, display){",
  "  $('th', thead).css('display', 'none');",
  "}"
)

datatable(mtcars, 
          rownames = FALSE,
          colnames=NULL, 
          selection = 'none', 
          options = list(
            dom = 't',
            headerCallback = JS(headerCallback)
          )
)

相关问题