美文网首页
tidyverse包总结

tidyverse包总结

作者: Hayley笔记 | 来源:发表于2021-05-08 20:20 被阅读0次

tidyverse是一组处理与可视化R包的集合,它们共享通用数据表示和API设计。

library(tidyverse) #单个命令加载了几十个包
tidyverse_packages(include_self = TRUE) #查看其中的包
 [1] "broom"         "cli"           "crayon"        "dbplyr"        "dplyr"        
 [6] "dtplyr"        "forcats"       "googledrive"   "googlesheets4" "ggplot2"      
[11] "haven"         "hms"           "httr"          "jsonlite"      "lubridate"    
[16] "magrittr"      "modelr"        "pillar"        "purrr"         "readr"        
[21] "readxl"        "reprex"        "rlang"         "rstudioapi"    "rvest"        
[26] "stringr"       "tibble"        "tidyr"         "xml2"          "tidyverse"   
核心包 功能
ggplot2 可视化数据
dplyr 数据操作语法,可以用它解决大部分数据处理问题
tidyr 清理数据
readr 读入表格数据
purr 提供一个完整一致的工具集增强R的函数编程
tibble 新一代数据框
stringr 提供函数集用来处理字符数据
forcats 提供有用工具用来处理因子问题

常见功能及对应的包和函数

1. 数据导入
  • readr:read_csv(), read_tsv(), read_delim()
  • readxl:read_xls(), read_xlsx()
  • haven:打开SAS 、SPSS、Stata等外部数据
  • BDI:定义R和数据库管理系统(DBMS)之间的通用接口
  • httr:httr的目的是为curl包提供一个包装器,根据现代Web API的需求进行定制
  • jsonlite:针对统计数据和Web优化的快速JSON解析器和生成器
  • rvest:rvest帮助从网页中获取信息
  • xxxml2:用于XML

⚠️:read.table()是R自带的,而read_table()是readr包有的

2. 数据整理
  • tibble:对data.frame的改进
  • tidyr:清洗数据
3. 数据转换
  • dplyr:处理数据
  • lubridate:处理时间数据
  • stringr:处理字符串类型
  • forcats:处理因子变量
4. 数据可视化
  • ggplot2:高级数据可视化
5. 编程
  • magrittr:使代码更具可读性的管道
  • purr:通过提供一些完整连贯用于函数和向量的工具集,增强R的函数编程
6. 处理特定数据格式
  • hms:轻松阅读时间
7. 建模
  • modelr:提供的功能可以帮助我们在建模时创建优雅的管道
  • broom:轻松地将模型提取为整洁的数据

相关文章

  • tidyverse包总结

    tidyverse是一组处理与可视化R包的集合,它们共享通用数据表示和API设计。 核心包功能ggplot2[ht...

  • D4-R for Data Science

    安装R包 install.packages("tidyverse")数据处理神包tidyverse 加载R包 li...

  • R语言 Mutate家族

    首先是加载相关的包,mutate主要属于dplyr包里,这里我们统一使用tidyverse包。tidyverse包...

  • tidyverse包进行R语言数据清洗

    这次用的包是要是tidyverse包,安装不上tidyverse包,可以安装tidyr包。 熊老师其实还是建议家直...

  • tidyverse包简介

    tidyverse包是对一些具有相同思想,且可以一同工作的R包的收集。载入tidyverse包的时候提醒哪些包是一...

  • R中可以处理因子的一切-forcats包(一)

    forcats包是tidyverse生态中的一个,所以直接加载tidyverse就好了哈

  • tidyverse包-tidyr

    ggplot2画箱线图 每个箱线图叠加,一步步操作,这样太麻烦了,换个方法,用tidyverse包里的gather...

  • tidyverse包-reader

    加载包及读取数据 发现什么问题了吗?解析后丢失了很多数据,出现很多NA,需要做下一步操作来处理。下面我们通过tid...

  • tidyverse包-stringr

    加载R包 str_c函数 将向量x里的字符数据首字母变为小写字母 向量提取首字母以t开头的数据 str_detec...

  • 水稻GO分析

    1.构建水稻OrgDb包 1.1安装如下依赖: R 包:argparser, tidyverse, formatt...

网友评论

      本文标题:tidyverse包总结

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