将条件行边框添加到 R 中的数据表 DT

Adding conditional row borders to datatables DT in R

我正在尝试在数据中间添加行边框table 以更清楚地分隔信息,但到目前为止还没有成功。让我们以 mtcars datatable 为例,辅助向量将定义我想要边框的行,例如 aux=c(3,6,8)

如何用这个 aux 向量定义行边界?是否可以使用 formatStyle 之类的函数?最后的 table 应该是这样的: final table

谢谢!

library(DT)

dat <- mtcars
aux <- c(3,6,8)
dat$hiddenColumn <- 0
dat$hiddenColumn[aux] <- 1

datatable(dat, 
          options = list(
            columnDefs = list(
              list(visible = FALSE, targets = ncol(dat))
            )
          )) %>%
  formatStyle(0:ncol(dat), valueColumns = "hiddenColumn",
              `border-bottom` = styleEqual(1, "solid 3px"))