2017-02-07 48 views
1

我想呈现一个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

+1

您可以使用'datatable(d,class =“compact”)' – HubertL

+1

@HubertL它看起来唯一要做的就是去掉漂亮的突出显示。 – statquant

回答

3

如果添加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网页上。注意最后一个,行高应该调整行高。

编辑:我把所有的代码一起移动给你看看它是如何工作的。对不起,我前面并不清楚。 %>%是必要的,因为是devtools::install_github("rstudio/DT")版本的DT。

+0

你可以使用管道来获得格式风格%>% – sconfluentus

+0

听起来很有趣,但有人能够重现吗? =) – BigDataScientist

+0

对不起,我在参数周围剪切并粘贴了import部分...'options = list()'。我已经使用它,它的工作原理。如果你不能得到这个工作,请确保你安装了'devtools :: install_github(“rstudio/DT”)版本'。 – sconfluentus