Welcome to the Tidyverse
Welcome to the Tidyverse - Published in JOSS (2019)
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
3 of 38 committers (7.9%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (19.3%) to scientific vocabulary
Keywords
data-science
r
tidyverse
Keywords from Contributors
tidy-data
exploratory-data-analysis
ropensci
reproducibility
missingness
visualisation
spatial-data
history
digital-history
twitter
Last synced: 9 months ago
·
JSON representation
Repository
Easily install and load packages from the tidyverse
Basic Info
- Host: GitHub
- Owner: tidyverse
- License: other
- Language: R
- Default Branch: main
- Homepage: https://tidyverse.tidyverse.org
- Size: 3.41 MB
Statistics
- Stars: 1,754
- Watchers: 98
- Forks: 291
- Open Issues: 10
- Releases: 9
Topics
data-science
r
tidyverse
Created over 9 years ago
· Last pushed 12 months ago
Metadata Files
Readme
Changelog
Contributing
License
Code of conduct
Support
Codemeta
README.Rmd
---
output: github_document
---
```{r, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.path = "README-"
)
options(cli.hyperlink = FALSE)
```
# tidyverse
[](https://cran.r-project.org/package=tidyverse)
[](https://github.com/tidyverse/tidyverse/actions/workflows/R-CMD-check.yaml)
[](https://app.codecov.io/gh/tidyverse/tidyverse?branch=main)
## Overview
The tidyverse is a set of packages that work in harmony because they share common data representations and API design. The __tidyverse__ package is designed to make it easy to install and load core packages from the tidyverse in a single command.
If you'd like to learn how to use the tidyverse effectively, the best place to start is [R for Data Science (2e)](https://r4ds.hadley.nz/).
## Installation
::: .pkgdown-release
```{r eval = FALSE}
# Install from CRAN
install.packages("pak")
```
If you have any problems installing tidyverse, we recommend trying with [pak](https://pak.r-lib.org) since it is likely to help diagnose the problem:
```{r eval = FALSE}
# install.packages("pak")
pak::pak("tidyverse")
```
:::
::: .pkgdown-devel
```{r eval = FALSE}
# Install the development version from GitHub
# install.packages("pak")
pak::pak("tidyverse/tidyverse")
```
:::
If you're compiling from source, you can run `pak::pkg_system_requirements("tidyverse")`, to see the complete set of system packages needed on your machine.
## Usage
`library(tidyverse)` will load the core tidyverse packages:
* [ggplot2](https://ggplot2.tidyverse.org), for data visualisation.
* [dplyr](https://dplyr.tidyverse.org), for data manipulation.
* [tidyr](https://tidyr.tidyverse.org), for data tidying.
* [readr](https://readr.tidyverse.org), for data import.
* [purrr](https://purrr.tidyverse.org), for functional programming.
* [tibble](https://tibble.tidyverse.org), for tibbles, a modern re-imagining of data frames.
* [stringr](https://github.com/tidyverse/stringr), for strings.
* [forcats](https://github.com/tidyverse/forcats), for factors.
* [lubridate](https://github.com/tidyverse/lubridate), for date/times.
You also get a condensed summary of conflicts with other packages you have loaded:
```{r example}
library(tidyverse)
```
You can see conflicts created later with `tidyverse_conflicts()`:
```{r conflicts}
library(MASS)
tidyverse_conflicts()
```
And you can check that all tidyverse packages are up-to-date with `tidyverse_update()`:
```{r update, eval = FALSE}
tidyverse_update()
#> The following packages are out of date:
#> * broom (0.4.0 -> 0.4.1)
#> * DBI (0.4.1 -> 0.5)
#> * Rcpp (0.12.6 -> 0.12.7)
#>
#> Start a clean R session then run:
#> install.packages(c("broom", "DBI", "Rcpp"))
```
## Packages
As well as the core tidyverse, installing this package also installs a selection of other packages that you're likely to use frequently, but probably not in every analysis. This includes packages for:
* Working with specific types of vectors:
* [hms](https://github.com/tidyverse/hms), for times.
* Importing other types of data:
* [haven](https://github.com/tidyverse/haven), for SPSS, SAS and Stata files.
* [httr](https://github.com/r-lib/httr), for web apis.
* [jsonlite](https://github.com/jeroen/jsonlite) for JSON.
* [readxl](https://github.com/tidyverse/readxl), for `.xls` and `.xlsx` files.
* [rvest](https://github.com/tidyverse/rvest), for web scraping.
* [xml2](https://github.com/r-lib/xml2), for XML.
* Modelling
* [broom](https://github.com/tidymodels/broom), for turning models into
tidy data
## Code of Conduct
Please note that the tidyverse project is released with a [Contributor Code of Conduct](https://tidyverse.tidyverse.org/CODE_OF_CONDUCT.html).
By contributing to this project, you agree to abide by its terms.
Owner
- Name: tidyverse
- Login: tidyverse
- Kind: organization
- Website: http://tidyverse.org
- Repositories: 43
- Profile: https://github.com/tidyverse
The tidyverse is a collection of R packages that share common principles and are designed to work together seamlessly
CodeMeta (codemeta.json)
{
"@context": [
"https://doi.org/10.5063/schema/codemeta-2.0",
"http://schema.org"
],
"@type": "SoftwareSourceCode",
"identifier": "tidyverse",
"description": "The 'tidyverse' is a set of packages that work in harmony\n because they share common data representations and 'API' design. This\n package is designed to make it easy to install and load multiple\n 'tidyverse' packages in a single step. Learn more about the 'tidyverse'\n at <https://tidyverse.org>.",
"name": "tidyverse: Easily Install and Load the 'Tidyverse'",
"codeRepository": "https://github.com/tidyverse/tidyverse",
"issueTracker": "https://github.com/tidyverse/tidyverse/issues",
"license": "https://spdx.org/licenses/GPL-3.0",
"version": "1.2.1.9000",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "R",
"version": "3.4.2",
"url": "https://r-project.org"
},
"runtimePlatform": "R version 3.4.2 (2017-09-28)",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"author": [
{
"@type": "Person",
"givenName": "Hadley",
"familyName": "Wickham",
"email": "hadley@rstudio.com"
}
],
"copyrightHolder": [
{
"@type": "Organization",
"name": "RStudio"
}
],
"maintainer": {
"@type": "Person",
"givenName": "Hadley",
"familyName": "Wickham",
"email": "hadley@rstudio.com"
},
"softwareSuggestions": [
{
"@type": "SoftwareApplication",
"identifier": "covr",
"name": "covr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "feather",
"name": "feather",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "knitr",
"name": "knitr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "rmarkdown",
"name": "rmarkdown",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "testthat",
"name": "testthat",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
}
],
"softwareRequirements": [
{
"@type": "SoftwareApplication",
"identifier": "broom",
"name": "broom",
"version": "0.4.4",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "cli",
"name": "cli",
"version": "1.0.0",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "crayon",
"name": "crayon",
"version": "1.3.4",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "dbplyr",
"name": "dbplyr",
"version": "1.2.1",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "dplyr",
"name": "dplyr",
"version": "0.7.4",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "forcats",
"name": "forcats",
"version": "0.3.0",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "ggplot2",
"name": "ggplot2",
"version": "2.2.1",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "haven",
"name": "haven",
"version": "1.1.1",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "hms",
"name": "hms",
"version": "0.4.2",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "httr",
"name": "httr",
"version": "1.3.1",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "jsonlite",
"name": "jsonlite",
"version": "1.5",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "lubridate",
"name": "lubridate",
"version": "1.7.4",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "magrittr",
"name": "magrittr",
"version": "1.5",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "modelr",
"name": "modelr",
"version": "0.1.1",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "pillar",
"name": "pillar",
"version": "1.2.1",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "purrr",
"name": "purrr",
"version": "0.2.4",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "readr",
"name": "readr",
"version": "1.1.1",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "readxl",
"name": "readxl",
"version": "1.0.0",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "reprex",
"name": "reprex",
"version": "0.2.0",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "rlang",
"name": "rlang",
"version": "0.2.0",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "rstudioapi",
"name": "rstudioapi",
"version": "0.7",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "rvest",
"name": "rvest",
"version": "0.3.2",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "stringr",
"name": "stringr",
"version": "1.3.0",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "tibble",
"name": "tibble",
"version": "1.4.2",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "tidyr",
"name": "tidyr",
"version": "0.8.0",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "xml2",
"name": "xml2",
"version": "1.1.1",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Central R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
}
},
{
"@type": "SoftwareApplication",
"identifier": "R",
"name": "R",
"version": "3.1"
}
],
"contIntegration": "https://travis-ci.org/tidyverse/tidyverse",
"releaseNotes": "https://github.com/tidyverse/tidyverse/blob/main/NEWS.md",
"readme": "https://github.com/tidyverse/tidyverse/blob/main/README.md",
"fileSize": "61.931KB"
}
GitHub Events
Total
- Issues event: 16
- Watch event: 96
- Delete event: 1
- Issue comment event: 23
- Push event: 11
- Pull request review event: 4
- Pull request review comment event: 5
- Pull request event: 8
- Fork event: 12
- Create event: 3
Last Year
- Issues event: 16
- Watch event: 96
- Delete event: 1
- Issue comment event: 23
- Push event: 11
- Pull request review event: 4
- Pull request review comment event: 5
- Pull request event: 8
- Fork event: 12
- Create event: 3
Committers
Last synced: 11 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Hadley Wickham | h****m@g****m | 246 |
| Mara Averick | m****k@g****m | 53 |
| Jennifer (Jenny) Bryan | j****n@g****m | 15 |
| Gábor Csárdi | c****r@g****m | 4 |
| Derek Chiu | d****u@b****a | 3 |
| Dirk Eddelbuettel | e****d@d****g | 3 |
| Kirill Müller | k****r | 3 |
| Brian Connelly | b****y | 3 |
| Jeroen Ooms | j****s@g****m | 2 |
| Michael Chirico | m****4@g****m | 2 |
| Dan Halligan | d****n@g****m | 1 |
| Greg Macfarlane | g****e@g****m | 1 |
| Harris McGehee | m****s@g****m | 1 |
| Jacob Scott | j****8@g****m | 1 |
| James J Balamuta | b****2@i****u | 1 |
| Jim Hester | j****r@g****m | 1 |
| Kara Woo | k****o | 1 |
| Jennifer (Jenny) Bryan | j****y@s****a | 1 |
| Rainer Stuetz | r****z@a****t | 1 |
| zhaoy | z****y | 1 |
| jasonO6359 | 7****9 | 1 |
| Zhian N. Kamvar | z****r@g****m | 1 |
| Zeki Akyol | 4****l | 1 |
| Tracy Teal | t****l@g****m | 1 |
| Serhat Cevikel | s****l@y****m | 1 |
| Salim B | s****m@p****e | 1 |
| Romain François | r****n@r****m | 1 |
| Robrecht Cannoodt | r****d@g****m | 1 |
| Richard Erickson | 1****s | 1 |
| Ri Ram | e****4@g****m | 1 |
| and 8 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 9 months ago
All Time
- Total issues: 98
- Total pull requests: 36
- Average time to close issues: 5 months
- Average time to close pull requests: 3 months
- Total issue authors: 73
- Total pull request authors: 15
- Average comments per issue: 2.2
- Average comments per pull request: 0.86
- Merged pull requests: 25
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 9
- Pull requests: 6
- Average time to close issues: 29 days
- Average time to close pull requests: 21 days
- Issue authors: 7
- Pull request authors: 2
- Average comments per issue: 0.56
- Average comments per pull request: 0.17
- Merged pull requests: 4
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- hadley (18)
- AIverson92 (3)
- jennybc (3)
- tracykteal (2)
- sda030 (2)
- Larryriver6 (2)
- vorpalvorpal (1)
- englianhu (1)
- jtelleriar (1)
- agronomofiorentini (1)
- BB1464 (1)
- jordanjpparker (1)
- mloop (1)
- blosloos (1)
- BenxiaHu (1)
Pull Request Authors
- hadley (15)
- jennybc (4)
- MichaelChirico (4)
- krlmlr (3)
- briandconnelly (2)
- tracykteal (1)
- wurli (1)
- salim-b (1)
- mitchelloharawild (1)
- zekiakyol (1)
- batpigandme (1)
- jrosen48 (1)
- IndrajeetPatil (1)
- setgree (1)
- jasonO6359 (1)
Top Labels
Issue Labels
feature (5)
upkeep (3)
documentation (2)
bug (1)
tidy-dev-day :nerd_face: (1)
Pull Request Labels
tidy-dev-day :nerd_face: (1)
Packages
- Total packages: 3
-
Total downloads:
- cran 993,145 last-month
- Total docker downloads: 45,921,328
-
Total dependent packages: 393
(may contain duplicates) -
Total dependent repositories: 2,812
(may contain duplicates) - Total versions: 23
- Total maintainers: 1
cran.r-project.org: tidyverse
Easily Install and Load the 'Tidyverse'
- Homepage: https://tidyverse.tidyverse.org
- Documentation: http://cran.r-project.org/web/packages/tidyverse/tidyverse.pdf
- License: MIT + file LICENSE
-
Latest release: 2.0.0
published over 3 years ago
Rankings
Downloads: 0.1%
Stargazers count: 0.1%
Dependent repos count: 0.2%
Forks count: 0.2%
Dependent packages count: 0.3%
Average: 3.0%
Docker downloads count: 17.3%
Maintainers (1)
Last synced:
9 months ago
conda-forge.org: r-tidyverse
- Homepage: https://tidyverse.tidyverse.org
- License: MIT
-
Latest release: 1.3.2
published almost 4 years ago
Rankings
Dependent repos count: 2.6%
Average: 9.0%
Stargazers count: 10.5%
Forks count: 10.6%
Dependent packages count: 12.5%
Last synced:
9 months ago
proxy.golang.org: github.com/tidyverse/tidyverse
- Documentation: https://pkg.go.dev/github.com/tidyverse/tidyverse#section-documentation
- License: other
-
Latest release: v2.0.0+incompatible
published over 3 years ago
Rankings
Dependent packages count: 9.0%
Average: 9.6%
Dependent repos count: 10.2%
Last synced:
9 months ago
Dependencies
DESCRIPTION
cran
- R >= 3.3 depends
- broom >= 0.7.10 imports
- cli >= 3.1.0 imports
- crayon >= 1.4.2 imports
- dbplyr >= 2.1.1 imports
- dplyr >= 1.0.7 imports
- dtplyr >= 1.2.0 imports
- forcats >= 0.5.1 imports
- ggplot2 >= 3.3.5 imports
- googledrive >= 2.0.0 imports
- googlesheets4 >= 1.0.0 imports
- haven >= 2.4.3 imports
- hms >= 1.1.1 imports
- httr >= 1.4.2 imports
- jsonlite >= 1.7.2 imports
- lubridate >= 1.8.0 imports
- magrittr >= 2.0.1 imports
- modelr >= 0.1.8 imports
- pillar >= 1.6.4 imports
- purrr >= 0.3.4 imports
- readr >= 2.1.1 imports
- readxl >= 1.3.1 imports
- reprex >= 2.0.1 imports
- rlang >= 0.4.12 imports
- rstudioapi >= 0.13 imports
- rvest >= 1.0.2 imports
- stringr >= 1.4.0 imports
- tibble >= 3.1.6 imports
- tidyr >= 1.1.4 imports
- xml2 >= 1.3.3 imports
- covr * suggests
- feather * suggests
- glue * suggests
- knitr * suggests
- rmarkdown * suggests
- testthat * suggests
.github/workflows/R-CMD-check.yaml
actions
- actions/checkout v2 composite
- r-lib/actions/check-r-package v2 composite
- r-lib/actions/setup-pandoc v2 composite
- r-lib/actions/setup-r v2 composite
- r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/pkgdown.yaml
actions
- JamesIves/github-pages-deploy-action 4.1.4 composite
- actions/checkout v2 composite
- r-lib/actions/setup-pandoc v2 composite
- r-lib/actions/setup-r v2 composite
- r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/pr-commands.yaml
actions
- actions/checkout v2 composite
- r-lib/actions/pr-fetch v2 composite
- r-lib/actions/pr-push v2 composite
- r-lib/actions/setup-r v2 composite
- r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/test-coverage.yaml
actions
- actions/checkout v2 composite
- r-lib/actions/setup-r v2 composite
- r-lib/actions/setup-r-dependencies v2 composite