代码之家  ›  专栏  ›  技术社区  ›  firmo23

隐藏dt::dataTable()中的列名称

dt r
  •  1
  • firmo23  · 技术社区  · 6 年前

    在使用 DT::datatable()

    它现在返回所有数据:

    empty<-data.frame(c("a","d","d"),c("s","d","d"))
    library(DT)
    datatable(empty,colnames = F)
    
    2 回复  |  直到 6 年前
        1
  •  2
  •   astrofunkswag    6 年前
    datatable(empty, colnames = c("", ""))
    

    编辑

    datatable(empty, colnames = rep("", ncol(empty)))
    

    使代码更加健壮

        2
  •  1
  •   Stéphane Laurent    6 年前

    您可以通过以下方式完全删除标题,而不是设置空的列名:

    library(DT)
    
    datatable(head(iris), 
              options = list(
                headerCallback = JS(
                  "function(thead, data, start, end, display){",
                  "  $(thead).remove();",
                  "}")
              )
    )