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 - length changing input control   # 表格显示多少 控件
  • f - filtering input  # 筛选框
  • t - The table!  # 表格本身
  • i - Table information summary  # 表格信息统计
  • p - pagination control  # 控制第几页
  • r - processing 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代表显示所有。

##先记这么多吧

更新一下,不会再更新了,期间经历了裸辞,在家赋闲了大半年,现在找到工作了,用的是django,shiny开发还是有点局限性的,不出意外的话,以后都不会再和shiny 见面啦 

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值