• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

R语言 shiny DT包的使用--长期更新

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

先上官网官方教程: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代表显示所有。

##先记这么多吧

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap