R语言 shiny DT包的使用--长期更新
先上官网官方教程:https://rstudio.github.io/DT/
教程上写的很详细,我这里会记载一些技巧,方便我日后忘记了,再看看。
1,表格上显示按钮(复制,打印,pdf)等等。如下图:
这行按钮官网上给出了'copy', 'csv', 'excel', 'pdf', 'print',这几个选项,具体代码是这个样子的:
datatable(Data,extensions = 'Buttons', options = list(language = list(url = '//cdn.datatables.net/plug-ins/1.10.11/i18n/Chinese.json'),
searchHighlight = TRUE,
dom = 'lBfrtip',
scrollX = TRUE,
fixedColumns = list(leftColumns =2, rightColumns = 1),
buttons = c('copy', 'csv', 'excel', 'pdf', 'print'),
lengthMenu = c(10, 20, 50, -1)
))
基本上上面这段代码就给出了我这次要记得所有内容
要点:1,extensions = 'Buttons', 这个要加上;
2,options 需要传入list ,list里面添上buttons = c('copy',...)
2,各个控件的顺序问题。
dom = 'lBfrtip', 默认的是 dom = 'lfrtip',
-
l
-l
ength changing input control # 表格显示多少 控件 -
f
-f
iltering input # 筛选框 -
t
- Thet
able! # 表格本身 -
i
- Tablei
nformation summary # 表格信息统计 -
p
-p
agination control # 控制第几页 -
r
- pr
ocessing display element # 显示进程元素
这里面1 是 l ,2是B ,3是f,4是r,5 是p,6是t,
B代表Button,还额外支持ColReorder ,Select
3,中文显示
language = list(url = '//cdn.datatables.net/plug-ins/1.10.11/i18n/Chinese.json')
这个即可设置表格上所有控件的描述为中文。
4,自定义显示多少行
lengthMenu = c(10, 20, 50, -1)
这个设置可以设置表格显示多少行,10代表显示10行,-1代表显示所有。
##先记这么多吧