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
- httr : httr 的目的是为 curl 包提供一个包装器,根据现代 Web API 的需求进行定制
- jsonlite :针对统计数据和 Web 优化的快速 JSON 解析器和生成器
- readxl :read.xls 和 .xlsx 文件,不需要依赖包 SO_doc
- rvest :rvest 帮助你从网页 SO_doc 中获取信息
- xml2 :用于 XML
和建模:
最后,tidyverse
建议使用: