如何减少 DT 数据表中的行高
How can I reduce row height in DT datatables
我希望在呈现 DT
数据表时能够获得 'slimmer' 行(即降低该高度)
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)
如果添加 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 中一样设置样式。注意最后一个,line-height 应该调整行高。
已编辑:我将所有代码移动到一起,让您看看它是如何工作的。对不起,我前面不是很清楚。 %>%
和 DT 的 devtools::install_github("rstudio/DT")
版本一样是必需的。
我发现上面的答案不起作用。我通过 https://rstudio.github.io/DT/010-style.html 找到的更简单的解决方案是使用:
DT::datatable(df) %>%
DT::formatStyle(names(df),lineHeight='80%')
我希望在呈现 DT
数据表时能够获得 'slimmer' 行(即降低该高度)
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)
如果添加 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 中一样设置样式。注意最后一个,line-height 应该调整行高。
已编辑:我将所有代码移动到一起,让您看看它是如何工作的。对不起,我前面不是很清楚。 %>%
和 DT 的 devtools::install_github("rstudio/DT")
版本一样是必需的。
我发现上面的答案不起作用。我通过 https://rstudio.github.io/DT/010-style.html 找到的更简单的解决方案是使用:
DT::datatable(df) %>%
DT::formatStyle(names(df),lineHeight='80%')