美文网首页R语言数据处理
DT包 | 数据处理神器

DT包 | 数据处理神器

作者: R语言与SPSS学习笔记 | 来源:发表于2021-07-08 16:34 被阅读0次

    今天给大家介绍一个数据处理神器: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包 | 数据处理神器

        本文链接:https://www.haomeiwen.com/subject/cujtpltx.html