使用DT包输出时可以更改R默认表长度吗?

Jas*_*ter 13 r shiny dt flexdashboard

在 R DT 中,您可以使用以下代码定义表控制元素:

# only display the table, and nothing else
library(DT)
datatable(mtcars, options = list(dom = 't'))
Run Code Online (Sandbox Code Playgroud)

上面是t一个DOM。DOM 元素l控制改变输入控件的长度,基本上就是你的表格有多长。看起来像这样。

显示条目选择

长度更改输入控件的默认值为 10。如何将此默认值更改为 25、100,甚至“全部”?

zx8*_*754 12

我们可以设置iDisplayLength

datatable(mtcars, options = list(iDisplayLength = 25))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

相关帖子:


tes*_*ter 6

您可以将其更改为 3 datatable(mtcars, options = list(dom = 't', pageLength = 3))

这将为您带来您想要的结果:

datatable(mtcars, options = list(dom = 't',
  lengthMenu = list(c(25, 100, -1), c('25', '100', 'All')),
  pageLength = 25
))
Run Code Online (Sandbox Code Playgroud)