
dplyr - A Grammar of Data Manipulation
A fast, consistent tool for working with data frame like objects, both in memory and out of memory.
Last updated
data-manipulationgrammarcpp
25.32 score 5.0k stars 9.1k dependents 815k scripts 1.9M downloads
ggplot2 - Create Elegant Data Visualisations Using the Grammar of Graphics
A system for 'declaratively' creating graphics, based on "The Grammar of Graphics". You provide the data, tell 'ggplot2' how to map variables to aesthetics, what graphical primitives to use, and it takes care of the details.
Last updated
data-visualisationvisualisationquarto
25.27 score 6.9k stars 8.5k dependents 926k scripts 2.2M downloads
tidyr - Tidy Messy Data
Tools to help to create tidy data, where each column is a variable, each row is an observation, and each cell contains a single value. 'tidyr' contains tools for changing the shape (pivoting) and hierarchy (nesting and 'unnesting') of a dataset, turning deeply nested lists into rectangular data frames ('rectangling'), and extracting values out of string columns. It also includes tools for working with missing values (both implicit and explicit).
Last updated
tidy-datacpp
23.29 score 1.4k stars 6.5k dependents 261k scripts 1.3M downloads
purrr - Functional Programming Tools
A complete and consistent functional programming toolkit for R.
Last updated
functional-programming
23.02 score 1.4k stars 8.0k dependents 82k scripts 1.4M downloads
tibble - Simple Data Frames
Provides a 'tbl_df' class (the 'tibble') with stricter checking and better formatting than the traditional data frame.
Last updated
tidy-data
22.78 score 744 stars 10k dependents 59k scripts 1.7M downloads
readr - Read Rectangular Text Data
The goal of 'readr' is to provide a fast and friendly way to read rectangular data (like 'csv', 'tsv', and 'fwf'). It is designed to flexibly parse many types of data found in the wild, while still cleanly failing when data unexpectedly changes.
Last updated
csvfwfparsingcpp
22.18 score 1.0k stars 2.3k dependents 176k scripts 917k downloads
magrittr - A Forward-Pipe Operator for R
Provides a mechanism for chaining commands with a new forward-pipe operator, %>%. This operator will forward a value, or the result of an expression, into the next function call/expression. There is flexible support for the type of right-hand side expressions. For more information, see package vignette. To quote Rene Magritte, "Ceci n'est pas un pipe."
Last updated
pipe
21.89 score 971 stars 14k dependents 92k scripts 1.7M downloads
broom - Convert Statistical Objects into Tidy Tibbles
Summarizes key information about statistical objects in tidy tibbles. This makes it easy to report results, create plots and consistently work with large numbers of models at once. Broom provides three verbs that each provide different types of information about a model. tidy() summarizes information about model components such as coefficients of a regression. glance() reports information about an entire model, such as goodness of fit measures like AIC and BIC. augment() adds information about individual observations to a dataset, such as fitted values or influence measures.
Last updated
modelingtidy-data
21.88 score 1.5k stars 1.7k dependents 61k scripts 696k downloads
lubridate - Make Dealing with Dates a Little Easier
Functions to work with date-times and time-spans: fast and user friendly parsing of date-time data, extraction and updating of components of a date-time (years, months, days, hours, minutes, and seconds), algebraic manipulation on date-time and time-span objects. The 'lubridate' package has a consistent and memorable syntax that makes working with dates easy and fun.
Last updated
datedate-time
21.21 score 793 stars 2.1k dependents 195k scripts 697k downloads
patchwork - The Composer of Plots
The 'ggplot2' package provides a strong API for sequentially building up a plot, but does not concern itself with composition of multiple plots. 'patchwork' is a package that expands the API to allow for arbitrarily complex composition of plots by, among others, providing mathematical operators for combining multiple plots. Other packages that try to address this need (but with a different approach) are 'gridExtra' and 'cowplot'.
Last updated
ggplot-extensionggplot2visualization
19.88 score 2.6k stars 874 dependents 125k scripts 367k downloads
cowplot - Streamlined Plot Theme and Plot Annotations for 'ggplot2'
Provides various features that help with creating publication-quality figures with 'ggplot2', such as a set of themes, functions to align plots and arrange them into complex compound figures, and functions that make it easy to annotate plots and or mix plots with images. The package was originally written for internal use in the Wilke lab, hence the name (Claus O. Wilke's plot package). It has also been used extensively in the book Fundamentals of Data Visualization.
Last updated
19.36 score 755 stars 1.6k dependents 91k scripts 441k downloads
haven - Import and Export 'SPSS', 'Stata' and 'SAS' Files
Import foreign statistical formats into R via the embedded 'ReadStat' C library, <https://github.com/WizardMac/ReadStat>.
Last updated
sasspssstatazlibcpp
18.88 score 451 stars 758 dependents 31k scripts 589k downloadsgt - Easily Create Presentation-Ready Display Tables
Build display tables from tabular data with an easy-to-use set of functions. With its progressive approach, we can construct display tables with a cohesive set of table parts. Table values can be formatted using any of the included formatting functions. Footnotes and cell styles can be precisely added through a location targeting system. The way in which 'gt' handles things for you means that you don't often have to worry about the fine details.
Last updated
docxeasy-to-usehtmllatexrtfsummary-tables
18.39 score 2.1k stars 190 dependents 33k scripts 149k downloadsggridges - Ridgeline Plots in 'ggplot2'
Ridgeline plots provide a convenient way of visualizing changes in distributions over time or space. This package enables the creation of such plots in 'ggplot2'.
Last updated
17.81 score 424 stars 329 dependents 19k scripts 309k downloads
viridis - Colorblind-Friendly Color Maps for R
Color maps designed to improve graph readability for readers with common forms of color blindness and/or color vision deficiency. The color maps are also perceptually-uniform, both in regular form and also when converted to black-and-white for printing. This package also contains 'ggplot2' bindings for discrete and continuous color and fill scales. A lean version of the package called 'viridisLite' that does not include the 'ggplot2' bindings can be found at <https://cran.r-project.org/package=viridisLite>.
Last updated
color-blindnesscolor-scheme
17.76 score 310 stars 629 dependents 76k scripts 218k downloads
ggforce - Accelerating 'ggplot2'
The aim of 'ggplot2' is to aid in visual data investigations. This focus has led to a lack of facilities for composing specialised plots. 'ggforce' aims to be a collection of mainly new stats and geoms that fills this gap. All additional functionality is aimed to come through the official extension system so using 'ggforce' should be a stable experience.
Last updated
ggplot-extensionggplot2visualizationcpp
16.34 score 951 stars 354 dependents 12k scripts 123k downloadsshowtext - Using Fonts More Easily in R Graphs
Making it easy to use various types of fonts ('TrueType', 'OpenType', Type 1, web fonts, etc.) in R graphs, and supporting most output formats of R graphics including PNG, PDF and SVG. Text glyphs will be converted into polygons or raster images, hence after the plot has been created, it no longer relies on the font files. No external software such as 'Ghostscript' is needed to use this package.
Last updated
fontgraphicsgraphics-devicer-graphicsfreetype
13.72 score 505 stars 58 dependents 16k scripts 74k downloadshrbrthemes - Additional Themes, Theme Components and Utilities for 'ggplot2'
A compilation of extra 'ggplot2' themes, scales and utilities, including a spell check function for plot label fields and an overall emphasis on typography. A copy of the 'Google' font 'Roboto Condensed' <https://github.com/google/roboto/> is also included along with a copy of the 'IBM' 'Plex Sans' <https://github.com/IBM/type>, 'Titillium Web' <https://fonts.google.com/specimen/Titillium+Web>, and 'Public Sans' <https://github.com/uswds/public-sans/> fonts are also included to support their respective typography-oriented themes.
Last updated
data-visualizationdatavisualizationggplot-extensionggplot2ggplot2-scalesggplot2-themesvisualization
12.48 score 1.3k stars 1 dependents 18k scripts 14k downloadsgridtext - Improved Text Rendering Support for 'Grid' Graphics
Provides support for rendering of formatted text using 'grid' graphics. Text can be formatted via a minimal subset of 'Markdown', 'HTML', and inline 'CSS' directives, and it can be rendered both with and without word wrap.
Last updated
cpp
12.40 score 97 stars 249 dependents 549 scripts 104k downloadspolars - R Bindings for the 'polars' Rust Library
Lightning-fast 'DataFrame' library written in 'Rust'. Convert R data to 'Polars' data and vice versa. Perform fast, lazy, larger-than-memory and optimized data queries. 'Polars' is interoperable with the package 'arrow', as both are based on the 'Apache Arrow' Columnar Format.
Last updated
arrowpolarsrust
10.30 score 562 stars 2 dependents 325 scripts 6 downloadssysfonts - Loading Fonts into R
Loading system fonts and Google Fonts <https://fonts.google.com/> into R, in order to support other packages such as 'R2SWF' and 'showtext'.
Last updated
freetype
10.03 score 24 stars 65 dependents 2.2k scripts 54k downloadsganttrify - Create beautiful Gantt charts with ggplot2
'ganttrify' facilitates the creation of nice-looking Gantt charts, commonly used in project proposals and project management.
Last updated
gantt-chartsggplot2
5.50 score 721 stars 44 scripts