如何在R中的数据表DT中添加行边框和斑马条纹(行条纹)?

时间:2015-02-14 16:58:03

标签: html r datatables border

我想知道将row borders 样式zebra stripes 选项添加到使用该包创建的datatables的正确方法R中的DT

简单的启动示例:

library(DT)
datatable(iris)

选项的简单示例:

datatable(head(iris, 20), options = list(
  columnDefs = list(list(className = 'dt-center', targets = 4)),
  pageLength = 5,
  lengthMenu = c(5, 10, 15, 20)
))

不确定为什么我收到了投票?如果有任何不清楚或如何改进这个问题,请告诉我。

1 个答案:

答案 0 :(得分:7)

您可以将striperow-border类添加到表容器中:

library(DT)
library(htmltools)
datatable(
  head(iris, 20),
  container = tags$table(
    class="stripe row-border",
    tags$thead(tags$tr(lapply(colnames(iris), tags$th)))
  )
)

这将创建具有两个类的table容器,并将应用样式功能。您可以从发布的链接添加任何其他样式。