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
建議使用: