tidyverse 概述

什么是 tidyverse

tidyverse 是将基本的 R 变成增强工具的快速而优雅的方式,由 Hadley / Rstudio 重新设计。tidyverse 中包含的所有软件包的开发遵循整洁工具声明的原则规则。但首先,让作者描述他们的杰作:

tidyverse 是一组协调工作的包,因为它们共享通用数据表示和 API 设计。tidyverse 软件包旨在使其易于在单个命令中从 tidyverse 安装和加载核心软件包。

了解 Tidyverse 中所有软件包以及它们如何组合在一起的最佳位置是 R for Data Science。我期待在接下来的几个月里听到更多有关 tidyverse 的信息,因为我在改进包装网站上工作,使引文更容易,并提供了一个共同的家庭,可以与 tidyverse 讨论数据分析。

来源 ))

如何使用它?

只需使用普通的 R 软件包,你就需要安装并加载软件包。

install.package("tidyverse")
library("tidyverse")

不同之处在于,在单个命令上安装/加载了几十个软件包。作为奖励,可以放心,所有已安装/加载的包都是兼容版本。

那些包裹是什么?

众所周知且广泛使用的包:

  • ggplot2 :高级数据可视化 SO_doc
  • dplyr :快速( Rcpp )和数据操作 SO_doc 的连贯方法
  • tidyr :数据整理 SO_doc 的工具
  • readr :用于数据导入。
  • purrr :使用 JS 软件包 underscore.js,lodash 和 lazy.js 的风格,通过使用其他语言的重要功能完成 R 的函数式编程工具,使你的纯函数发出咕噜声。
  • tibble :数据框架的现代重新构想
  • magrittr :使代码更具可读性的管道 SO_doc

用于处理特定数据格式的包:

数据导入:

  • DBI :定义 R 和数据库管理系统(DBMS)之间的通用接口
  • 避风港 :轻松导入 SPSS,SAS 和 Stata 文件 SO_doc
  • httrhttr 的目的是为 curl 包提供一个包装器,根据现代 Web API 的需求进行定制
  • jsonlite :针对统计数据和 Web 优化的快速 JSON 解析器和生成器
  • readxl :read.xls 和 .xlsx 文件,不需要依赖包 SO_doc
  • rvest :rvest 帮助你从网页 SO_doc 中获取信息
  • xml2 :用于 XML

和建模:

  • modelr :提供的功能可以帮助你在建模时创建优雅的管道
  • 扫帚 :轻松地将模型提取为整洁的数据

最后,tidyverse 建议使用:

  • knitr :令人惊叹的通用文字编程引擎,具有轻量级 API,旨在为用户提供对输出的完全控制,而无需繁重的编码工作。SO_docs:
  • rmarkdown :Rstudio 的可重复编程包。SO_docs: