2017-02-07 55 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