All Projects → tidyverse → Tidyverse

tidyverse / Tidyverse

Licence: other
Easily install and load packages from the tidyverse

Programming Languages

r
7636 projects

Projects that are alternatives of or similar to Tidyverse

Moderndive book
Statistical Inference via Data Science: A ModernDive into R and the Tidyverse
Stars: ✭ 527 (-48.08%)
Mutual labels:  data-science, tidyverse
R4ds Exercise Solutions
Exercise solutions to "R for Data Science"
Stars: ✭ 226 (-77.73%)
Mutual labels:  data-science, tidyverse
Data Science Toolkit
Collection of stats, modeling, and data science tools in Python and R.
Stars: ✭ 169 (-83.35%)
Mutual labels:  data-science, tidyverse
Janitor
simple tools for data cleaning in R
Stars: ✭ 981 (-3.35%)
Mutual labels:  data-science, tidyverse
Attaca
Robust, distributed version control for large files.
Stars: ✭ 41 (-95.96%)
Mutual labels:  data-science
Intro spatialr
Introduction to GIS and mapping in R with the sf package
Stars: ✭ 39 (-96.16%)
Mutual labels:  tidyverse
Master Thesis
The (un)official repository for my master thesis
Stars: ✭ 37 (-96.35%)
Mutual labels:  data-science
Nsfw Filter
🚀 A Google Chrome / Firefox extension that blocks NSFW images from the web pages that you load using TensorFlow JS.
Stars: ✭ 984 (-3.05%)
Mutual labels:  data-science
Rcongresso
Pacote R para acessar dados do congresso nacional.
Stars: ✭ 42 (-95.86%)
Mutual labels:  data-science
Machine Learning From Scratch
Succinct Machine Learning algorithm implementations from scratch in Python, solving real-world problems (Notebooks and Book). Examples of Logistic Regression, Linear Regression, Decision Trees, K-means clustering, Sentiment Analysis, Recommender Systems, Neural Networks and Reinforcement Learning.
Stars: ✭ 42 (-95.86%)
Mutual labels:  data-science
Ggplot Courses
👨‍🏫 ggplot2 Teaching Material
Stars: ✭ 40 (-96.06%)
Mutual labels:  tidyverse
Data Polygamy
Data Polygamy is a topology-based framework that allows users to query for statistically significant relationships between spatio-temporal data sets.
Stars: ✭ 39 (-96.16%)
Mutual labels:  data-science
Ds Take Home
My solution to the book A Collection of Data Science Take-Home Challenges
Stars: ✭ 1,004 (-1.08%)
Mutual labels:  data-science
Ugfraud
An Unsupervised Graph-based Toolbox for Fraud Detection
Stars: ✭ 38 (-96.26%)
Mutual labels:  data-science
Susi
SuSi: Python package for unsupervised, supervised and semi-supervised self-organizing maps (SOM)
Stars: ✭ 42 (-95.86%)
Mutual labels:  data-science
Optimus
🚚 Agile Data Preparation Workflows made easy with dask, cudf, dask_cudf and pyspark
Stars: ✭ 986 (-2.86%)
Mutual labels:  data-science
Recommendations for engineers
All of my recommendations for aspiring engineers in a single place, coming from various areas of interest.
Stars: ✭ 39 (-96.16%)
Mutual labels:  data-science
Soccergraphr
Soccer Analytics in R using OPTA data
Stars: ✭ 42 (-95.86%)
Mutual labels:  data-science
Pixiedust
Python Helper library for Jupyter Notebooks
Stars: ✭ 998 (-1.67%)
Mutual labels:  data-science
Cv Pretrained Model
A collection of computer vision pre-trained models.
Stars: ✭ 995 (-1.97%)
Mutual labels:  data-science

tidyverse

CRAN status Travis build status Codecov test coverage

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.

Installation

# Install from CRAN
install.packages("tidyverse")

# Or the development version from GitHub
# install.packages("devtools")
devtools::install_github("tidyverse/tidyverse")

Usage

library(tidyverse) will load the core tidyverse packages:

  • ggplot2, for data visualisation.
  • dplyr, for data manipulation.
  • tidyr, for data tidying.
  • readr, for data import.
  • purrr, for functional programming.
  • tibble, for tibbles, a modern re-imagining of data frames.
  • stringr, for strings.
  • forcats, for factors.

You also get a condensed summary of conflicts with other packages you have loaded:

library(tidyverse)
#> ── Attaching packages ────────────────────────────────────────────────── tidyverse 1.2.1.9000 ──
#> ✓ ggplot2 3.2.1          ✓ purrr   0.3.3     
#> ✓ tibble  2.1.3          ✓ dplyr   0.8.3     
#> ✓ tidyr   1.0.0.9000     ✓ stringr 1.4.0     
#> ✓ readr   1.3.1          ✓ forcats 0.4.0
#> ── Conflicts ────────────────────────────────────────────────────────── tidyverse_conflicts() ──
#> x dplyr::filter() masks stats::filter()
#> x dplyr::lag()    masks stats::lag()

You can see conflicts created later with tidyverse_conflicts():

library(MASS)
#> 
#> Attaching package: 'MASS'
#> The following object is masked from 'package:dplyr':
#> 
#>     select
tidyverse_conflicts()
#> ── Conflicts ────────────────────────────────────────────────────────── tidyverse_conflicts() ──
#> x dplyr::filter() masks stats::filter()
#> x dplyr::lag()    masks stats::lag()
#> x MASS::select()  masks dplyr::select()

And you can check that all tidyverse packages are up-to-date with tidyverse_update():

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)
#> Update now?
#> 
#> 1: Yes
#> 2: No

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:

  • Importing other types of data:

    • feather, for sharing with Python and other languages.
    • haven, for SPSS, SAS and Stata files.
    • httr, for web apis.
    • jsonlite for JSON.
    • readxl, for .xls and .xlsx files.
    • rvest, for web scraping.
    • xml2, for XML.
  • Modelling

    • modelr, for modelling within a pipeline
    • broom, for turning models into tidy data

Code of Conduct

Please note that the tidyverse project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].