datatables 树形表格 java数据组装_R中的数据表可视化工具——DT包

小编最近在用业余时间学习R的一个可视化工具Rshiny,在这个过程当中,接触到R中的一个数据包叫DT。在自学查资料时,发现网上对这个数据包的介绍十分有限。所以,小编在这里现学现卖,写一篇小文给大家介绍一下这个R包。鉴于小编水平有限,有任何错误和纰漏,还欢迎各位大神指正。

那好,我们就开始吧!~

有人可能会诧异,一个数据包而已嘛,用得着特别介绍吗?小编最开始也是这么想的……然而当我找到官方网页,打开这个数据包的使用方法介绍的时候,确确实实被里面纷繁复杂的各类参数给惊到了。一个R包的protocol竟然做出了堪比一个分析方法的protocol的厚重感,这让我不由得肃然起敬。

扯了这么多,这个DT包到底是干什么用的呢?DT包提供了JavaScript库DataTables在R中的一个接口,使得R对象(矩阵或者数据框)可以在HTML页面上显示为表格,并提供了对数据的筛选、分页和排序等功能。

翻译成人话就是,DT包使得JavaScript中的方法能在R中被应用,并将矩阵或者数据表在网页中可视化成表格,还能实现各种功能。小编先用R中自带的数据集iris给大家一个直观感受:

install.packages("DT") #安装DT数据包

library(DT) # 载入数据包

datatable(iris) # DT包中的核心函数datatable()

注:可视化之前可能还需要加载HTTP和WebSocket服务程序

install.packages("httpuv")

install.packages("yaml")

library(httpuv)

library(yaml)

datatable(iris)

3ef1eac6a4d1b77afd69fe0ca1ae1214.png

由图可见,在没有任何多余设置的情况下,仅仅使用DT包中的datatable函数,就可以直接可视化表格数据,并且自动完成对数据的分页显示,使用户可以对每一列进行升(降)序排列,控制每页显示条目的多少,以及对数据进行检索等一系列功能。

DT包中最主要的函数就是datatable()函数,完整参数列表如下:

datatable(data, options = list(), class="display

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值