The tidyverse is an opinionated collection of R packages designed for data science. All packages share an underlying design philosophy, grammar, and data structures.

The core packages, which provide functionality to model, transform, and visualize data, include:

  • 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,
  • lubridate - for date/times

Additional packages assist the core collection. Other packages based on the tidy data principles are regularly developed, such as tidytext for text analysis, tidymodels for machine learning, or tidyquant for financial operations.

My site is free of ads and trackers. Was this post helpful to you? Why not BuyMeACoffee


  1. R for Data Science (2e)
  2. Tidyverse
  3. Tidyverse on Wikipedia
  4. Tidyverse repository on GitHub
  5. The R Journal