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 4 years ago
Linked from 1 awesome list


awesome-r-dataviz / ggplot / Additional Plot Types

ggrgl186almost 6 years ago3d extension to ggplot
waffle778over 2 years agoMake waffle (square pie) charts in R
ggridges411almost 2 years agoGeoms to make ridgeline plots with ggplot2
ggchicklet172about 4 years agoCreate Chicklet (Rounded Segmented Column) Charts
ggdendro83almost 2 years agoTools to extract dendrogram plot data for use with ggplot
ggcorrplot190almost 4 years agoVisualization of a correlation matrix using ggplot2
corrgram18about 2 years agoA simple way to create correlograms from raw data or a correlation matrix
ggradar338over 2 years agoRadar charts with ggplot2
ggparty147over 4 years agoggplot2 visualizations for the package
ggmosaic168almost 2 years agoMosaicplots in the ggplot2 framework
ggbeeswarm541almost 2 years agoColumn scatter / beeswarm-style plots in ggplot2
ggvoronoi41over 2 years agoEasy Voronoi diagram heatmaps with ggplot2
ggTimeSeries0over 10 years agoTaking time series visualisations beyond line charts
ggupset354over 2 years agoCombination matrix axis for 'ggplot2' to create 'UpSet' plots
UpSetR765about 2 years agoAn R implementation of the UpSet set visualization technique published by Lex, Gehlenborg, et al
complex-upset474over 2 years agoA library for creating complex UpSet plots with ggplot2 geoms
patternplotVersatile Pie Charts, Bar Charts and Box Plots using Patterns, Colors and Images
ggstance201over 2 years agoHorizontal ggplot2 components
ggthreed46over 7 years ago3d geoms and stats for ggplot
gggibbous65almost 6 years agoMoon charts, a pie chart alternative, for ggplot2
ggweekly111almost 5 years agoEasy, printable, custom calendars and week planners
gghdr52over 2 years agoTools for plotting highest density regions in the ggplot2
ggpointdensity418over 2 years agoCross Between a Scatter Plot and a 2D Density Plot
ggstraw31over 7 years agogeom_straw for ggplot2
ggVennDiagram285almost 2 years agoA 'ggplot2' implement of Venn Diagram
ggblur34over 6 years agoBlurry Point Geom for ggplot2
ggbump534over 2 years agoA geom for ggplot to create bump plots
marginsplotplot marginal effects and predicted values using the and
ggimg53almost 3 years agoThe Missing Image Primative for ggplot2
ggpattern361almost 2 years agoggplot geoms with pattern fills
ggfreehand17over 11 years agoAdd freehand circles to ggplot2 graphs
ganttrify667about 2 years agoCreate beautiful Gantt charts with ggplot2
ggstream177over 4 years agoA package to make streamplots
bulletchartr27about 3 years agoBuilds bullet charts suitable for tracking KPIs
treemapify215over 2 years agoDraw treemaps in ggplot2
ggborderline29over 2 years agoMake line plots that
ggbraid80over 3 years agoBraid two lines and a ribbon in ggplot2

awesome-r-dataviz / ggplot / Themes

ggthemr893over 4 years agoThemes for ggplot2
ggthemes1,324over 2 years agoAdditional themes, scales, and geoms for ggplot2
ggpomological328over 4 years agoPomological plot theme for ggplot2
ggtech391about 7 years agoggplot2 tech themes, scales, and geoms
hrbrthemes1,247over 2 years agoOpinionated, typographic-centric ggplot2 themes and theme components
vapoRwave290over 2 years agoVaporwave themes and color palettes for ggplot2
tvthemes140over 2 years agoggplot2 themes and palettes based on your favorite TV shows
Rokemon95over 4 years agoPokemon themed R package
visibly63almost 6 years agoFunctions related to R visualizations
xkcdGraphs using the XKCD style (a webcomic of romance, sarcasm, math, and language)
ggrough90over 4 years agoConvert ggplot2 chart to roughjs
ggCorpIdent13over 7 years agoA package for ggplot2 graphics in corporate design with custom fonts, colors and logo

awesome-r-dataviz / ggplot / Palettes 🎨

paletteer943over 2 years agoCollection of most color palettes in a single R package
randomcoloR71over 6 years agoAn R package for generating attractive and distinctive colors
fishualize155over 2 years agoColor scales based on nature’s most stunning and colorful organisms: teleost fishes
harrypotter100over 6 years agoA Harry Potter inspired palette for R
wesanderson1,956over 2 years agoA Wes Anderson color palette for R
nationalparkcolors220almost 7 years agoR package for color themes inspired by national parks
dutchmasters31about 7 years agoColour palettes derived from famous paintings by 17th century Dutch masters
pals83about 2 years agoColor Palettes and Palette Evaluation Tools
jcolors25over 2 years agoA set of color palettes I like (or can at least tolerate)
shades83almost 2 years agoSimple colour manipulation in R
colorspaceA toolbox for manipulating and assessing colors and palettes
tinter51over 4 years agoGet tints and shades (and both) of a colour
colormind74over 6 years agoGenerate Color Palettes With AI (using colormind.io palette generator)
farver133over 2 years agoHigh Performance Colourspace Manipulation in R
tricolore149over 2 years agoA flexible color scale for ternary compositions
colorfindr138about 6 years agoExtracts colors from various image types, plots treemaps and 3D scatterplots

awesome-r-dataviz / ggplot / Domain-specific

ggparliament153over 2 years agoSimple parliament plots using ggplot2
ggsoccer180almost 2 years agoPlot soccer event data in R/ggplot2
soccermatics311about 5 years agoTools for visualisation and analysis of soccer tracking and event data
gganatogram384over 7 years agoCreate anatograms using ggplot2
rchess76almost 8 years agoChess package for R
brickr421almost 3 years ago3D LEGO models and mosaics from images using R and tidyverse
desplot22about 2 years agoFunctions for plotting experimental designs of field trials in agriculture
kinship215over 2 years agoPedigree creation, plotting, and analytics
GeomMLBStadiums59about 3 years agoGeoms to draw MLB stadiums in ggplot2
ggpacman62almost 4 years agoA and Version of Pac-Man
gglcd2about 6 years agoAbout Programmatic production of Liquid Crystal alignment diagrams
econocharts251almost 5 years agoMicroeconomic graphs in ggplot2
sportyR104over 2 years agoR package for drawing regulation playing surfaces for several sports
treeheatr57about 3 years agoHeatmap-integrated Decision Tree Visualizations
gggenes509over 2 years agoDraw gene arrow maps in ggplot2
ggseqplot14almost 2 years agoR library for visualizing (social science) sequence data using ggplot2

awesome-r-dataviz / ggplot / Text

ggtext657almost 3 years agoImproved text rendering support for ggplot2
ggfittext306over 2 years agoggplot2 geoms to fit text into boxes
wordcloud2399over 4 years agoR interface to wordcloud for data visualization
ggrepel1,226almost 2 years agoRepel overlapping text labels away from each other
shadowtext38about 2 years agoShadow Text Grob and Layer
geomtextpath627almost 2 years agoCreate curved text paths in ggplot2
ggpath37about 2 years agoEnables robust image grobs in panels and theme elements

awesome-r-dataviz / ggplot / Animations

gganimate1,952over 2 years agoA Grammar of Animated Graphics
animation207over 3 years agoA gallery of animations in statistics and utilities to create animations
tweenr399over 2 years agoA package for interpolating data, mainly for animations
transformr116over 2 years agoSmooth Polygon Transformations

awesome-r-dataviz / ggplot / Devices

CairoGraphics device using cairographics library for creating bitmap images or output
devout98over 4 years agoWrite R graphics output devices in plain R
devoutsvg57over 6 years agoBespoke SVG graphics output device with pattern fill support
devoutpdf8almost 7 years agoA hand-crafted PDF graphics output device written in plain R
devoutaudio14almost 7 years agoAn R graphics device which renders to audio
devoid22over 3 years agoA Graphic Device That Does Nothing (suitable for benchmarking functions)
devoutrgl13almost 6 years agoR graphics device to render to {rgl}
ragg173about 2 years agoAGG provides both higher performance and higher quality than the standard raster devices provided by grDevices

awesome-r-dataviz / ggplot / Miscellaneous

ggpmiscMiscellaneous Extensions to
ggExtra383over 2 years agoMarginal histograms to ggplot2, and more ggplot2 enhancements
ggreverse67over 7 years agoReverse a ggplot object back into code
datalegreyar45about 8 years agoThe typeface that melts text and data visualisation for R markdown
dbplot8about 6 years agoSimplifies plotting of database and sparklyr data
ggalt666over 2 years agoExtra Coordinate Systems, Geoms, Statistical Transformations & Scales for 'ggplot2'
ggpubr1,146over 2 years ago'ggplot2' Based Publication Ready Plots
patchwork2,486about 2 years agoThe Composer of ggplots
ggally590over 2 years agoR package that extends ggplot2
ggforce915over 2 years agoAccelerating ggplot2
gghighlight524about 2 years agoHighlight points and lines in ggplot2
ggnomics80about 5 years agoA small project to add ggplot2 extensions
facetscales90almost 4 years agofacet_grid with different scales per facet
ggflags18over 2 years agoflag geom for ggplot2
ggecho13over 7 years agoggplot2 stat for echoing data
ggfx170almost 4 years agoFilters and Shaders for 'ggplot2'
ggboy2about 2 years agoSimulating Game Boy DMG-01 graphics
ggframe14almost 6 years agodata frames that print as ggplots
ggwrap44over 7 years agoWrap ggplot2 plots over multiple rows
ggsvg139about 2 years agoUse SVG images as ggplot points
ggblend176over 3 years agoSupport for blend modes in ggplot2
easyalluvial110almost 3 years agoCreate alluvial plots with a single line of code
parcats25almost 3 years agohtmlwidget that creates plotly parallel categories diagrams from easyalluvial plots

awesome-r-dataviz / Interactive plots

plotly2,582almost 2 years agoAn interactive graphing library for R
rbokeh313almost 3 years agoR interface to Bokeh
ggiraph814almost 2 years agoMake 'ggplot' graphics interactive
highcharter723over 2 years agoR wrapper for highcharts based on htmlwidgets
dygraphs365over 2 years agoR interface to dygraphs
rCharts1,191almost 10 years agoInteractive JS Charts from R
billboarder174almost 2 years agoR Htmlwidget for billboard.js
scatterD3160about 2 years agoR scatter plot htmlwidget based on D3.js
trelliscopejs263over 2 years agoTrelliscopeJS R Package
googleVis361over 2 years agoInterface between R and the Google Chart Tools

awesome-r-dataviz / Network Visualization

geomnet97about 5 years agoNetwork Visualization in the ggplot2 Framework
graphlayouts275almost 2 years agoNew layout algorithms for network visualizations in R
visNetwork545over 2 years agoR package, using vis.js library for network visualization
ggraph1,080over 2 years agoGrammar of Graph Graphics
ggdag443about 2 years agoAn R package for working with causal directed acyclic graphs (DAGs)

awesome-r-dataviz / Spatial Visualization

ggmap770over 2 years agoA package for plotting maps in R with ggplot2
tmap12almost 4 years agoR package for thematic maps
leaflet812about 2 years agoR Interface to Leaflet Maps
globe4r56over 6 years agoInteractive globe visualisations
urbnmapr143over 4 years agoState and county maps with Alaska and Hawaii
cartography399over 2 years agoThematic Cartography
mapextrud24over 6 years agoBuild Extruded Maps in R
geofacetR package for geographical faceting with ggplot2
zonebuilder35over 2 years agoDivide geographic space into discrete chunks

awesome-r-dataviz / Tables

formattable696almost 2 years agoFormattable Data Structures
kableExtra693almost 2 years agoConstruct Complex Table with knitr::kable() + pipe
gt2,047almost 2 years agoEasily generate information-rich, publication-quality tables from R
DT600almost 2 years agoR Interface to the jQuery Plug-in DataTables
mmtable2130almost 5 years agoAllows you to create and combine tables with a ggplot2/patchwork syntax

awesome-r-dataviz / Publishing

blogdown1,744about 2 years agoCreate Blogs and Websites with R Markdown
bookdown3,811almost 2 years agoAuthoring Books and Technical Documents with R Markdown
posterdown847almost 5 years agoUse RMarkdown to generate PDF Conference Posters via HTML

awesome-r-dataviz / Drawing & Rendering

magick466about 2 years agoAdvanced Image-Processing in R
bunny18almost 4 years agoUseful helper functions for working with magick
threed43almost 8 years agoThree-Dimensional Object Transformations
svgpatternusgs13over 6 years agoSVG patterns from the U.S. Geological Survey for use within R
ggtextures157almost 6 years agoDrawing textured rectangles and bars with ggplot
isocubes66almost 2 years agoAn isometric rendering canvas with cubes as the only graphics primitive
rayshader2,076almost 2 years agoR Package for 2D and 3D mapping and data visualization
rayrender623almost 2 years agoA raytracer for R. Based on Peter Shirley's "Ray Tracing in One Weekend" book series
rayfocus51almost 2 years agoAdd depth of field to images
rayshaderanimate35almost 5 years agoAnimate GPX data on a 3D map
raytrix23almost 2 years agoProvides a spatial framework and convenience functions for acessing and translating spatial data
rayvista107over 3 years agoAn R plugin for {rayshader} to view a 3D vista anywhere on earth

awesome-r-dataviz / Others

lattice68over 2 years agoHigh-level data visualization system inspired by Trellis graphics,
latticeExtraExtensions 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 Rby Rob Kabacoff
Data Visualization. A practical introductionby Kieran Healy
Circular Visualization in Rby Zuguang Gu
Fundamentals of Data Visualizationby Claus O. Wilke
Geocomputation with R: Chapter 8 Making maps with Rby Robin Lovelace, Jakub Nowosad and Jannes Muenchow
Essentials of color in R from. Chapter from Data Science for Psychologistsby 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 ggplot2by 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 Russia55about 9 years ago
ggplot2 meets W. E. B. Du Bois - Visualizing 1900s Black American life in R.
W. E. Du Bois remakesby Ella Hollowood
dataRbeautiful - Recreating data visualizations from "Knowledge is Beautiful"13about 8 years agoby 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 Karamanis705almost 2 years ago
by Z3tt775about 3 years ago
by abichat66over 6 years ago
by Ijeamakaanyene35over 5 years ago

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

by Z3tt200about 3 years ago
by ThomasG7724over 3 years ago
by Matt Malishev85almost 3 years ago

awesome-r-dataviz / Inspirations / Art

Fronkonstin
flametree164almost 5 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 glance80about 8 years ago
Population age structures of Europe NUTS-3 regions and the US counties14about 2 years ago

awesome-r-dataviz / Inspirations / Other

Data SketchMany inspiring data visualizations
Recapping radials
Beautiful Visualizations from Reddit’s DataViz Battle Competition
Timelines and Visual HistoriesHistorical visualizations
FlowingDataData Visualizaion ideas and tutorials, i.a. using R
MakeoverMondayData Visualization weekly learning (mostly using Tableau)

Backlinks from these awesome lists:

More related projects: