DT包 | 数据处理神器

今天给大家介绍一个数据处理神器:DT包。DT包提供了JavaScript库DataTables在R中的一个接口,使得R对象(矩阵或者数据框)可以在HTML页面上显示为表格,并提供了对数据的筛选、分页和排序等功能。DT包使用起来非常方便,它使我们可以可以轻松地过滤、搜索和导出数据到不同的格式。datatable() 是DT 包最主要的函数。

安装并加载包

install.packages("DT")
library(DT)datatable(iris)  #调用DT中的datatable函数显示数据

在这里我们还是使用 iris数据集为例,如上图,您可以对每个变量进行排序并可以在Show按钮中更改条目的数量。在搜索框中,您可以输入数字,并可以从数据集中搜索特定的数字。

不想显示列行名

datatable(iris,rownames = FALSE)

按照每一列进行搜索

datatable(iris,rownames = FALSE,filter = "top")

编辑想要编辑的单元格

datatable(iris,rownames = FALSE, editable = 'cell')

改变列名

datatable(iris,rownames = FALSE,colnames = c("x1","x2","x3","x4","x5"))

只改变固定列的列名

datatable(iris,rownames = FALSE,colnames = c("x1"="Sepal.Length","x2"="Petal.Length"))

在上方添加一些功能,让您可以保存为各种格式

datatable(iris,extensions = 'Buttons',
options = list(dom='Bfrtip',
buttons=c('copy', 'csv', 'excel', 'print', 'pdf')))

改变标题

datatable(iris, caption="Table 1. irisdata")

选择表格样式

datatable(iris,class = 'hover')
datatable(iris,class = 'CSS')

DT包的功能很强大,以上只是选择了部分介绍,更详细的请参考R帮助文件。

欢迎关注我们的公众号:R语言与SPSS学习笔记

参考资料:DT: An R interface to the DataTables library

你可能感兴趣的:(DT包 | 数据处理神器)