awesome-r-dataviz

Data Visualization Tools

A curated collection of R libraries and tools for data visualization, drawing, and publishing.

Curated resources about Data Visualization, Drawing & Publishing in R

GitHub

370 stars
22 watching
65 forks
Language: R
last commit: over 2 years ago
Linked from 1 awesome list


awesome-r-dataviz / ggplot / Additional Plot Types

ggrgl 186 about 4 years ago 3d extension to ggplot
waffle 778 about 1 year ago Make waffle (square pie) charts in R
ggridges 411 about 1 month ago Geoms to make ridgeline plots with ggplot2
ggchicklet 172 over 2 years ago Create Chicklet (Rounded Segmented Column) Charts
ggdendro 83 about 1 month ago Tools to extract dendrogram plot data for use with ggplot
ggcorrplot 190 about 2 years ago Visualization of a correlation matrix using ggplot2
corrgram 18 6 months ago A simple way to create correlograms from raw data or a correlation matrix
ggradar 338 11 months ago Radar charts with ggplot2
ggparty 147 almost 3 years ago ggplot2 visualizations for the package
ggmosaic 168 4 months ago Mosaicplots in the ggplot2 framework
ggbeeswarm 541 2 months ago Column scatter / beeswarm-style plots in ggplot2
ggvoronoi 41 about 1 year ago Easy Voronoi diagram heatmaps with ggplot2
ggTimeSeries 0 almost 9 years ago Taking time series visualisations beyond line charts
ggupset 354 7 months ago Combination matrix axis for 'ggplot2' to create 'UpSet' plots
UpSetR 765 6 months ago An R implementation of the UpSet set visualization technique published by Lex, Gehlenborg, et al
complex-upset 474 10 months ago A library for creating complex UpSet plots with ggplot2 geoms
patternplot Versatile Pie Charts, Bar Charts and Box Plots using Patterns, Colors and Images
ggstance 201 8 months ago Horizontal ggplot2 components
ggthreed 46 almost 6 years ago 3d geoms and stats for ggplot
gggibbous 65 about 4 years ago Moon charts, a pie chart alternative, for ggplot2
ggweekly 111 about 3 years ago Easy, printable, custom calendars and week planners
gghdr 52 12 months ago Tools for plotting highest density regions in the ggplot2
ggpointdensity 418 8 months ago Cross Between a Scatter Plot and a 2D Density Plot
ggstraw 31 almost 6 years ago geom_straw for ggplot2
ggVennDiagram 285 3 months ago A 'ggplot2' implement of Venn Diagram
ggblur 34 almost 5 years ago Blurry Point Geom for ggplot2
ggbump 534 10 months ago A geom for ggplot to create bump plots
marginsplot plot marginal effects and predicted values using the and
ggimg 53 over 1 year ago The Missing Image Primative for ggplot2
ggpattern 361 about 1 month ago ggplot geoms with pattern fills
ggfreehand 17 almost 10 years ago Add freehand circles to ggplot2 graphs
ganttrify 667 6 months ago Create beautiful Gantt charts with ggplot2
ggstream 177 almost 3 years ago A package to make streamplots
bulletchartr 27 over 1 year ago Builds bullet charts suitable for tracking KPIs
treemapify 215 7 months ago Draw treemaps in ggplot2
ggborderline 29 11 months ago Make line plots that
ggbraid 80 about 2 years ago Braid two lines and a ribbon in ggplot2

awesome-r-dataviz / ggplot / Themes

ggthemr 893 over 2 years ago Themes for ggplot2
ggthemes 1,324 11 months ago Additional themes, scales, and geoms for ggplot2
ggpomological 328 almost 3 years ago Pomological plot theme for ggplot2
ggtech 391 over 5 years ago ggplot2 tech themes, scales, and geoms
hrbrthemes 1,247 11 months ago Opinionated, typographic-centric ggplot2 themes and theme components
vapoRwave 290 11 months ago Vaporwave themes and color palettes for ggplot2
tvthemes 140 11 months ago ggplot2 themes and palettes based on your favorite TV shows
Rokemon 95 about 3 years ago Pokemon themed R package
visibly 63 about 4 years ago Functions related to R visualizations
xkcd Graphs using the XKCD style (a webcomic of romance, sarcasm, math, and language)
ggrough 90 almost 3 years ago Convert ggplot2 chart to roughjs
ggCorpIdent 13 almost 6 years ago A package for ggplot2 graphics in corporate design with custom fonts, colors and logo

awesome-r-dataviz / ggplot / Palettes 🎨

paletteer 943 7 months ago Collection of most color palettes in a single R package
randomcoloR 71 over 4 years ago An R package for generating attractive and distinctive colors
fishualize 155 9 months ago Color scales based on nature’s most stunning and colorful organisms: teleost fishes
harrypotter 100 almost 5 years ago A Harry Potter inspired palette for R
wesanderson 1,956 7 months ago A Wes Anderson color palette for R
nationalparkcolors 220 about 5 years ago R package for color themes inspired by national parks
dutchmasters 31 over 5 years ago Colour palettes derived from famous paintings by 17th century Dutch masters
pals 83 6 months ago Color Palettes and Palette Evaluation Tools
jcolors 25 10 months ago A set of color palettes I like (or can at least tolerate)
shades 83 3 months ago Simple colour manipulation in R
colorspace A toolbox for manipulating and assessing colors and palettes
tinter 51 almost 3 years ago Get tints and shades (and both) of a colour
colormind 74 almost 5 years ago Generate Color Palettes With AI (using colormind.io palette generator)
farver 133 8 months ago High Performance Colourspace Manipulation in R
tricolore 149 8 months ago A flexible color scale for ternary compositions
colorfindr 138 over 4 years ago Extracts colors from various image types, plots treemaps and 3D scatterplots

awesome-r-dataviz / ggplot / Domain-specific

ggparliament 153 8 months ago Simple parliament plots using ggplot2
ggsoccer 180 3 months ago Plot soccer event data in R/ggplot2
soccermatics 311 over 3 years ago Tools for visualisation and analysis of soccer tracking and event data
gganatogram 384 almost 6 years ago Create anatograms using ggplot2
rchess 76 about 6 years ago Chess package for R
brickr 421 about 1 year ago 3D LEGO models and mosaics from images using R and tidyverse
desplot 22 6 months ago Functions for plotting experimental designs of field trials in agriculture
kinship2 15 8 months ago Pedigree creation, plotting, and analytics
GeomMLBStadiums 59 over 1 year ago Geoms to draw MLB stadiums in ggplot2
ggpacman 62 about 2 years ago A and Version of Pac-Man
gglcd 2 over 4 years ago About Programmatic production of Liquid Crystal alignment diagrams
econocharts 251 over 3 years ago Microeconomic graphs in ggplot2
sportyR 104 11 months ago R package for drawing regulation playing surfaces for several sports
treeheatr 57 over 1 year ago Heatmap-integrated Decision Tree Visualizations
gggenes 509 11 months ago Draw gene arrow maps in ggplot2
ggseqplot 14 about 2 months ago R library for visualizing (social science) sequence data using ggplot2

awesome-r-dataviz / ggplot / Text

ggtext 657 about 1 year ago Improved text rendering support for ggplot2
ggfittext 306 12 months ago ggplot2 geoms to fit text into boxes
wordcloud2 399 almost 3 years ago R interface to wordcloud for data visualization
ggrepel 1,226 2 months ago Repel overlapping text labels away from each other
shadowtext 38 6 months ago Shadow Text Grob and Layer
geomtextpath 627 about 1 month ago Create curved text paths in ggplot2
ggpath 37 5 months ago Enables robust image grobs in panels and theme elements

awesome-r-dataviz / ggplot / Animations

gganimate 1,952 11 months ago A Grammar of Animated Graphics
animation 207 almost 2 years ago A gallery of animations in statistics and utilities to create animations
tweenr 399 11 months ago A package for interpolating data, mainly for animations
transformr 116 11 months ago Smooth Polygon Transformations

awesome-r-dataviz / ggplot / Devices

Cairo Graphics device using cairographics library for creating bitmap images or output
devout 98 almost 3 years ago Write R graphics output devices in plain R
devoutsvg 57 over 4 years ago Bespoke SVG graphics output device with pattern fill support
devoutpdf 8 over 5 years ago A hand-crafted PDF graphics output device written in plain R
devoutaudio 14 over 5 years ago An R graphics device which renders to audio
devoid 22 over 1 year ago A Graphic Device That Does Nothing (suitable for benchmarking functions)
devoutrgl 13 over 4 years ago R graphics device to render to {rgl}
ragg 173 4 months ago AGG provides both higher performance and higher quality than the standard raster devices provided by grDevices

awesome-r-dataviz / ggplot / Miscellaneous

ggpmisc Miscellaneous Extensions to
ggExtra 383 8 months ago Marginal histograms to ggplot2, and more ggplot2 enhancements
ggreverse 67 over 5 years ago Reverse a ggplot object back into code
datalegreyar 45 over 6 years ago The typeface that melts text and data visualisation for R markdown
dbplot 8 over 4 years ago Simplifies plotting of database and sparklyr data
ggalt 666 10 months ago Extra Coordinate Systems, Geoms, Statistical Transformations & Scales for 'ggplot2'
ggpubr 1,146 7 months ago 'ggplot2' Based Publication Ready Plots
patchwork 2,486 4 months ago The Composer of ggplots
ggally 590 8 months ago R package that extends ggplot2
ggforce 915 11 months ago Accelerating ggplot2
gghighlight 524 4 months ago Highlight points and lines in ggplot2
ggnomics 80 over 3 years ago A small project to add ggplot2 extensions
facetscales 90 about 2 years ago facet_grid with different scales per facet
ggflags 18 8 months ago flag geom for ggplot2
ggecho 13 almost 6 years ago ggplot2 stat for echoing data
ggfx 170 about 2 years ago Filters and Shaders for 'ggplot2'
ggboy 2 4 months ago Simulating Game Boy DMG-01 graphics
ggframe 14 over 4 years ago data frames that print as ggplots
ggwrap 44 almost 6 years ago Wrap ggplot2 plots over multiple rows
ggsvg 139 4 months ago Use SVG images as ggplot points
ggblend 176 over 1 year ago Support for blend modes in ggplot2
easyalluvial 110 about 1 year ago Create alluvial plots with a single line of code
parcats 25 about 1 year ago htmlwidget that creates plotly parallel categories diagrams from easyalluvial plots

awesome-r-dataviz / Interactive plots

plotly 2,582 about 1 month ago An interactive graphing library for R
rbokeh 313 about 1 year ago R interface to Bokeh
ggiraph 814 about 2 months ago Make 'ggplot' graphics interactive
highcharter 723 10 months ago R wrapper for highcharts based on htmlwidgets
dygraphs 365 10 months ago R interface to dygraphs
rCharts 1,191 about 8 years ago Interactive JS Charts from R
billboarder 174 3 months ago R Htmlwidget for billboard.js
scatterD3 160 5 months ago R scatter plot htmlwidget based on D3.js
trelliscopejs 263 about 1 year ago TrelliscopeJS R Package
googleVis 361 8 months ago Interface between R and the Google Chart Tools

awesome-r-dataviz / Network Visualization

geomnet 97 over 3 years ago Network Visualization in the ggplot2 Framework
graphlayouts 275 about 2 months ago New layout algorithms for network visualizations in R
visNetwork 545 9 months ago R package, using vis.js library for network visualization
ggraph 1,080 11 months ago Grammar of Graph Graphics
ggdag 443 6 months ago An R package for working with causal directed acyclic graphs (DAGs)

awesome-r-dataviz / Spatial Visualization

ggmap 770 11 months ago A package for plotting maps in R with ggplot2
tmap 12 about 2 years ago R package for thematic maps
leaflet 812 5 months ago R Interface to Leaflet Maps
globe4r 56 almost 5 years ago Interactive globe visualisations
urbnmapr 143 almost 3 years ago State and county maps with Alaska and Hawaii
cartography 399 about 1 year ago Thematic Cartography
mapextrud 24 almost 5 years ago Build Extruded Maps in R
geofacet R package for geographical faceting with ggplot2
zonebuilder 35 7 months ago Divide geographic space into discrete chunks

awesome-r-dataviz / Tables

formattable 696 about 1 month ago Formattable Data Structures
kableExtra 693 about 1 month ago Construct Complex Table with knitr::kable() + pipe
gt 2,047 about 1 month ago Easily generate information-rich, publication-quality tables from R
DT 600 about 2 months ago R Interface to the jQuery Plug-in DataTables
mmtable2 130 about 3 years ago Allows you to create and combine tables with a ggplot2/patchwork syntax

awesome-r-dataviz / Publishing

blogdown 1,744 4 months ago Create Blogs and Websites with R Markdown
bookdown 3,811 about 1 month ago Authoring Books and Technical Documents with R Markdown
posterdown 847 about 3 years ago Use RMarkdown to generate PDF Conference Posters via HTML

awesome-r-dataviz / Drawing & Rendering

magick 466 4 months ago Advanced Image-Processing in R
bunny 18 about 2 years ago Useful helper functions for working with magick
threed 43 about 6 years ago Three-Dimensional Object Transformations
svgpatternusgs 13 almost 5 years ago SVG patterns from the U.S. Geological Survey for use within R
ggtextures 157 about 4 years ago Drawing textured rectangles and bars with ggplot
isocubes 66 about 2 months ago An isometric rendering canvas with cubes as the only graphics primitive
rayshader 2,076 about 1 month ago R Package for 2D and 3D mapping and data visualization
rayrender 623 about 1 month ago A raytracer for R. Based on Peter Shirley's "Ray Tracing in One Weekend" book series
rayfocus 51 about 1 month ago Add depth of field to images
rayshaderanimate 35 about 3 years ago Animate GPX data on a 3D map
raytrix 23 2 months ago Provides a spatial framework and convenience functions for acessing and translating spatial data
rayvista 107 almost 2 years ago An R plugin for {rayshader} to view a 3D vista anywhere on earth

awesome-r-dataviz / Others

lattice 68 9 months ago High-level data visualization system inspired by Trellis graphics,
latticeExtra Extensions for lattice package

awesome-r-dataviz / Learning / Tutorials

Be Awesome in ggplot2: A Practical Guide to be Highly Effective - R software and data visualization.
A ggplot2 Tutorial for Beautiful Plotting in R
A pole vaulting example
The Evolution of a ggplot
Introduction to Network Analysis with R. Creating static and interactive network graphs

awesome-r-dataviz / Learning / Books

Data Visualization with R by Rob Kabacoff
Data Visualization. A practical introduction by Kieran Healy
Circular Visualization in R by Zuguang Gu
Fundamentals of Data Visualization by Claus O. Wilke
Geocomputation with R: Chapter 8 Making maps with R by Robin Lovelace, Jakub Nowosad and Jannes Muenchow
Essentials of color in R from. Chapter from Data Science for Psychologists by Hansjörg Neth

awesome-r-dataviz / Learning / How to...? / Create infographics in R

Create infographics with R
How to Layout and Design an Infographic
How to Create Infographics in R

awesome-r-dataviz / Learning / How to...?

Plot wind directions with arrows
Plot Bump Chart

awesome-r-dataviz / Learning / How to...? / Fill area with an image

Use an image as area fill in an R plot (StackOverflow)
Overlay de imagenes sobre areas en ggplot (in Spanish)

awesome-r-dataviz / Learning / How to...?

Add custom fonts to ggplot
Add images to the plot
Plot Bubble Packed Chart
Create waterfall chart with ggplot2
Make xkcd style graphs
Visualize Self-Organizing Map
Use emojis as scatterplot points
Make calendar with ggplot
Drawing a basketball court with R
Draw a Gantt chart
Connections on the map
3D Lego Map and visualize Columbus Voyage - Rayshade rWalkthrough [GIF]
Subplots in maps with ggplot2
Bivariate maps with ggplot2 and sf

awesome-r-dataviz / Learning / How to...? / Create hex sticker

Making hex and twittercard with bunny and magick
gganimate your hex

awesome-r-dataviz / Learning / How to...?

Draw Animated TIE Fighter
Making an animated contour plot
Draw a clock
Radial patterns in ggplot2 by Ijeamakaanyene

awesome-r-dataviz / Learning / Animations

Download and Animate Polar Ice Data in R with Rayrender

awesome-r-dataviz / Inspirations / Recreating Visualizations

Minard's famous plot of Napoleon's 1812 retreat from Russia 55 over 7 years ago
ggplot2 meets W. E. B. Du Bois - Visualizing 1900s Black American life in R.
W. E. Du Bois remakes by Ella Hollowood
dataRbeautiful - Recreating data visualizations from "Knowledge is Beautiful" 13 over 6 years ago by David McCandless
Flowingdata Animated Population Chart
Recreate The Economist: Global Terrorism Index Plot
Recreating the vaccination heatmaps in R
You can replicate almost any plot with R
Recreating the Datasaurus Dozen Using tweenr and ggplot2
RedGreenGreyDots patient flow dotplot
Plot recreations by mohdbilal87

awesome-r-dataviz / Inspirations / Tidytuesday

by Karamanis 705 about 1 month ago
by Z3tt 775 over 1 year ago
by abichat 66 over 4 years ago
by Ijeamakaanyene 35 almost 4 years ago

awesome-r-dataviz / Inspirations / 30 Days Map Challenge

by Z3tt 200 over 1 year ago
by ThomasG77 24 almost 2 years ago
by Matt Malishev 85 about 1 year ago

awesome-r-dataviz / Inspirations / Art

Fronkonstin
flametree 164 about 3 years ago
The R Graph Gallery - Help and inspiration for R charts.
Top 50 ggplot2 Visualizations - The Master List (With Full R Code)
Data Movies and ggplot2
Leaders’ Ages
Regional population structures at a glance 80 over 6 years ago
Population age structures of Europe NUTS-3 regions and the US counties 14 5 months ago

awesome-r-dataviz / Inspirations / Other

Data Sketch Many inspiring data visualizations
Recapping radials
Beautiful Visualizations from Reddit’s DataViz Battle Competition
Timelines and Visual Histories Historical visualizations
FlowingData Data Visualizaion ideas and tutorials, i.a. using R
MakeoverMonday Data Visualization weekly learning (mostly using Tableau)

Backlinks from these awesome lists:

More related projects: