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: about 3 years ago
Linked from 1 awesome list


awesome-r-dataviz / ggplot / Additional Plot Types

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

awesome-r-dataviz / ggplot / Themes

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

awesome-r-dataviz / ggplot / Palettes 🎨

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

awesome-r-dataviz / ggplot / Domain-specific

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

awesome-r-dataviz / ggplot / Text

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

awesome-r-dataviz / ggplot / Animations

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

awesome-r-dataviz / ggplot / Devices

Cairo Graphics device using cairographics library for creating bitmap images or output
devout 98 over 3 years ago Write R graphics output devices in plain R
devoutsvg 57 over 5 years ago Bespoke SVG graphics output device with pattern fill support
devoutpdf 8 almost 6 years ago A hand-crafted PDF graphics output device written in plain R
devoutaudio 14 almost 6 years ago An R graphics device which renders to audio
devoid 22 over 2 years ago A Graphic Device That Does Nothing (suitable for benchmarking functions)
devoutrgl 13 almost 5 years ago R graphics device to render to {rgl}
ragg 173 11 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 about 1 year ago Marginal histograms to ggplot2, and more ggplot2 enhancements
ggreverse 67 about 6 years ago Reverse a ggplot object back into code
datalegreyar 45 about 7 years ago The typeface that melts text and data visualisation for R markdown
dbplot 8 about 5 years ago Simplifies plotting of database and sparklyr data
ggalt 666 over 1 year ago Extra Coordinate Systems, Geoms, Statistical Transformations & Scales for 'ggplot2'
ggpubr 1,146 about 1 year ago 'ggplot2' Based Publication Ready Plots
patchwork 2,486 11 months ago The Composer of ggplots
ggally 590 about 1 year ago R package that extends ggplot2
ggforce 915 over 1 year ago Accelerating ggplot2
gghighlight 524 11 months ago Highlight points and lines in ggplot2
ggnomics 80 almost 4 years ago A small project to add ggplot2 extensions
facetscales 90 over 2 years ago facet_grid with different scales per facet
ggflags 18 about 1 year ago flag geom for ggplot2
ggecho 13 over 6 years ago ggplot2 stat for echoing data
ggfx 170 almost 3 years ago Filters and Shaders for 'ggplot2'
ggboy 2 11 months ago Simulating Game Boy DMG-01 graphics
ggframe 14 almost 5 years ago data frames that print as ggplots
ggwrap 44 over 6 years ago Wrap ggplot2 plots over multiple rows
ggsvg 139 11 months ago Use SVG images as ggplot points
ggblend 176 about 2 years ago Support for blend modes in ggplot2
easyalluvial 110 over 1 year ago Create alluvial plots with a single line of code
parcats 25 over 1 year ago htmlwidget that creates plotly parallel categories diagrams from easyalluvial plots

awesome-r-dataviz / Interactive plots

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

awesome-r-dataviz / Network Visualization

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

awesome-r-dataviz / Spatial Visualization

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

awesome-r-dataviz / Tables

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

awesome-r-dataviz / Publishing

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

awesome-r-dataviz / Drawing & Rendering

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

awesome-r-dataviz / Others

lattice 68 over 1 year 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 almost 8 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 almost 7 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 8 months ago
by Z3tt 775 almost 2 years ago
by abichat 66 about 5 years ago
by Ijeamakaanyene 35 over 4 years ago

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

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

awesome-r-dataviz / Inspirations / Art

Fronkonstin
flametree 164 over 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 almost 7 years ago
Population age structures of Europe NUTS-3 regions and the US counties 14 12 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: