如何减少DT数据表中的行高

时间:2017-02-07 20:31:36

标签: r shiny dt

我希望能够变得更苗条'渲染DT数据表时的行(即减小该高度)

options(digits.secs=6)
library(data.table)
d = data.table(x = 1:10,time = as.POSIXct('2015-03-23 12:00:00.123'))
library(DT)
datatable(d)

enter image description here

2 个答案:

答案 0 :(得分:7)

如果添加pageLength=属性,则可以设置最初显示的行数。通过调整lengthMenu= c()您还可以控制下拉菜单中提供的尺寸,您还可以使用searching =FALSE

打开或关闭搜索
   library(DT)
    datatable(d, options=list(
       pageLength = 3,
       lengthMenu = c(2, 12, 18),
       searching= FALSE))%>%

   formatStyle( 0, target= 'row',color = 'black', backgroundColor = 'yellow', fontWeight ='bold', lineHeight='70%')

通过使用辅助函数,您可以像在网页上的传统CSS中一样设置样式。注意最后一个,行高应该调整行高。

已编辑:我将所有代码移到一起为您查看其工作原理。对不起我前面的事情并不清楚。 DT %>%版本必须devtools::install_github("rstudio/DT")

答案 1 :(得分:1)

我发现以上答案无效。通过https://rstudio.github.io/DT/010-style.html找到的更简单的解决方案是使用:

DT::datatable(df) %>%
DT::formatStyle(names(df),lineHeight='80%')