awesome-ggplot2
A curated list of awesome ggplot2 tutorials, packages etc.
https://github.com/erikgahner/awesome-ggplot2
Last synced: about 15 hours ago
JSON representation
-
Data and models
- Top 50 ggplot2 Visualizations - The Master List (With Full R Code)
- lets-plot
- distributional
- GGally
- ggDoE
- gginnards
- ggkegg
- ggmice
- ggpmisc
- ggsurvfit - To-Event Figures
- interactions - friendly toolkit for visualizing and analyzing statistical interactions
- jtools
- mlr3viz
- SBC - based Calibration
- survminer
- Data Visualization: A practical introduction
- Modern Data Visualization with R
- ggplot2: Elegant Graphics for Data Analysis
- Cookbook for R: Graphs
- R for Data Science: Data visualisation
- Modern Statistics for Modern Biology: High Quality Graphics in R
- Quantitative Politics with R: Introduction to ggplot2
- Data Science: Visualization
- ggplot2 extensions
- R CHARTS
- a ggplot2 grammar guide
- A Simple Introduction to the Graphing Philosophy of ggplot2
- Aesthetics, Geoms, Mappings, Scales, What?
- An Introduction on How to Make Beautiful Charts With R and ggplot2
- ggplot2 Quickref
- Beautiful plotting in R: A ggplot2 cheatsheet
- A ggplot2 Tutorial for Beautiful Plotting in R
- Statistical tools for high-throughput data analysis: ggplot2 - Essentials
- Efficient and beautiful data synthesis: Taking your tidyverse skills to the next level
- The Ultimate Guide to Get Started With ggplot2
- Tips and tricks for ggplot2
- Data visualization using ggplot2 (intermediate)
- Iterative visualizations with ggplot2: no more copy-pasting
- 3 alternatives to a discrete color scale legend in ggplot2
- 10 Levels of ggplot2: From Basic to Beautiful
- 10 Tips to Customize Text Color, Font, Size in ggplot2 with element_text()
- 15 Tips to Customize lines in ggplot2 with element_line()
- A complete guide to scales
- Adding social media icons to charts with {ggplot2}
- Alternatives to Simple Color Legends in ggplot2
- Bar plot checklist
- Creating and using custom ggplot2 themes
- Custom colour palettes for {ggplot2}
- Five Steps to Improve Your Chart Quickly
- Getting started with theme()
- How to build a Tufte-style weather graph in R using ggplot2
- How to make any plot look better
- Jazz up your ggplots!
- Making a ggplot theme
- Creating corporate colour palettes for ggplot2
- Label line ends in time series with ggplot2
- Data Viz with Python and R: ggplot2
- The Evolution of a ggplot (Ep. 1)
- ggplot2 Theme Elements Demonstration
- Quick and easy ways to deal with long labels in ggplot2
- Understanding text size and resolution in ggplot2
- Variations on a ggtheme: Applying a unifying aesthetic to your plots
- What we learned from creating a custom graphics package in R using ggplot2
- A Quick How-to on Labelling Bar Graphs in ggplot2
- Annotated Forest Plots using ggplot2
- Creating a cracked egg plot using {ggplot2} in R
- Creating flowcharts with {ggplot2}
- Creating typewriter-styled maps in {ggplot2}
- Exploring ggplot2 boxplots - Defining limits and adjusting style
- Exploring other {ggplot2} geoms
- Heatmaps in ggplot2
- How to add annotations in ggplot: should you use geoms or annotations?
- Make Multi-point “dumbbell” Plots in ggplot2
- Recreate a FiveThirtyEight Chicklet Stacked Bar Chart in ggplot2
- geom_paired_raincloud(): A {ggplot2} geom for visualizing change in distribution between two conditions
- Plot moving average in R using ggplot2
- Pyramid Plots in ggplot2
- Radial Patterns in ggplot2
- Storytelling in ggplot using rounded rectangles
- Visualizing Distributions with Raincloud Plots (and How to Create Them with ggplot2)
- Visualizing ordinal variables
- Waffle charts with svg images
- Plot Prediction Interval in R using ggplot2
- Sexy up your logistic regression model with logit dotplots
- 6 easy ways to map population density in R
- Adding context to maps made with ggplot2
- Bivariate maps with ggplot2 and sf
- How to fill maps with density gradients with R, {ggplot2}, and {sf}
- How to make fancy road trip maps with R and OpenStreetMap
- Inset maps with ggplot2
- Making Middle Earth maps with R
- Plot RGB satellite imagery in true-color with ggplot2 in R
- Visualising the 2022 Australian federal election with geom_sugarbag
- Creating interactive visualizations with {ggiraph} (with or without Shiny)
- Align multiple ggplot2 plots by axis
- Annotated equations in ggplot2: Importing latex into ggplot2
- Combining plots in ggplot2
- Designing ggplots: making clear figures that communicate
- How to use natural and base 10 log scales in ggplot2
- Layered Presentation of Graphics with +aes() in ggplot2
- Reordering and facetting for ggplot2
- Save space in faceted plots
- Self-documenting plots in ggplot2
- Summary statistics
- Demystifying stat_ layers in {ggplot2}
- ggplot2 workshop part 1
- ggplot2 workshop part 2
- A short introduction to grammar of graphics (via ggplot2)
- How to fix the sizes in your ggplots
- How to make Boxplots in R More Informative (ggplot2 and Extension Packages)
- Perfect Bar Charts in 150 Seconds
- Recreate a real-world, complex dataviz with R & ggplot
- Create Raincloud Plots with ggplot2 | A Step by Step Guide
- Building a ggplot2 rollercoaster: Creating amazing 3D data visualizations in R
- esquisse: ggplot2 builder with Tableau Drag-and-Drop Interface
- How to Plot Statistical Group Comparisons in R: ggstatsplot
- Make Your Charts Interactive With the {ggiraph} Package
- All hail ggplot2—The code powering all those excellent charts is 10 years old
- Comparing ggplot2 and R Base Graphics
- Most upvoted ggplot2 questions on Stack Overflow
- Custom themes in ggplot2
- 5 Powerful ggplot2 Extensions
- FunnelPlotR
- 6 Common ggplot2 Mistakes
- Combining maps and patterns with {ggplot2}
- Correlation heat maps with {ggplot2}
- ggfixest
- Changing Glyph in legend in ggplot2
- How to create diverging bar plots
- ggplot2 101
- Drawing waterlines with ggplot2 in R
- Quantitative Politics with R: Introduction to ggplot2
- Creating upset charts with ggplot2
- Three Ways to Include Images in Your ggplots
- The Evolution of a ggplot (Ep. 1)
- Designing ggplots: making clear figures that communicate
- Layered Presentation of Graphics with +aes() in ggplot2
- ggmugs - Wide Association Study Summary Statistics
- Fundamentals of Data Visualization
- An overview of ggplot2 themes
- Coloured text in {ggplot2}: {ggtext} vs {marquee}
- Quantitative Politics with R: Introduction to ggplot2
- Annotated area charts with plotnine
- Quantitative Politics with R: Introduction to ggplot2
- lindia
- naniar
- metrica
- ggparty
- edgebundle
- gglm
- ggpval
- ggfortify
- grafify
- ggseas
- ggisotonic
- effectplots
- dotwhisker - and-Whisker Plots of Regression Results
- FunnelPlotR
- gaussplotR
- ggbiplot - like methods
- ggcompare
- ggcoverage
- ggdendro
- ggeffects
- ggESDA
- ggip
- gglorenz
- ggols
- ggpca - Ready PCA, t-SNE, and UMAP Plots
- ggsem
- ggsmc - Based Methods
- ggstats
- ggvegan - based plots for vegan
- gratia - based graphics and useful functions for GAMs fitted using the mgcv package
- ggpicrust2
- ggQQunif - values
- ggRandomForest
- ggResidpanel
- ggstatsplot
- halfmoon
- jskm - Meier Plot
- KMunicate - Style Plots
- moderndive - friendly introductory linear regression
- splineplot
- performance
- plotROC
- ppsr
- prettyglm
- sjPlot
- starbility
- superb
- tidybayes
- treeheatr - integrated Decision Tree Visualizations
- truchet
- visR
-
Plot layers
- econocharts
- ganttrify
- ggasym - left and bottom-right triangles and the diagonal of a symmetric matrix
- ggchicklet
- ggcorrplot
- ggpcp
- ggdag
- ggmsa
- ggnormalviolin
- ggpubr
- ggquiver
- ggraph
- ggrepel
- ggrgl
- ggridges
- ggtern
- patternplot
- treemapify
- visdat
- ggspectra
- ezplot
- ggscidca
- swimplot
- scattermore
- ggrastr
- ggpointdensity
- ggeconodist
- gganatogram
- ggstance
- ggvenn - to-use API
- ggalt
- ggVennDiagram
- biscale
- calendR
- complex-upset
- corrmorant
- dbplot
- deeptime
- directlabels
- donutsk
- easyalluvial
- effectclass
- geomtextpath
- ggalignment
- ggambit
- ggarchery
- ggarrow
- ggbeeswarm - style plots in ggplot2
- ggblanket
- ggblend
- ggblur
- ggbrace
- ggbraid
- ggbrain
- ggbrick
- ggbump
- ggcalendar
- ggcats
- ggcleveland
- ggconsort
- ggcorr
- ggcorset
- ggdemetra
- ggdensity
- ggdaynight
- ggdirectlabel
- ggdist
- ggDoubleHeat - like visualization tool
- ggExtra
- ggfacto
- ggfreehand
- ggfun
- gggenes
- gggenomes
- gggibbous
- gghalves - half geoms in ggplot2
- gghdr
- gghilbertstrings
- ggHoriPlot
- ggkeyboard
- ggmacc
- ggmosaic
- ggmulti
- ggonion
- ggordiplots
- ggpackets
- ggpercentogram - area histograms with 'ggplot2'
- ggpie
- ggPlantmap
- ggplateplot
- ggpointgrid
- ggpointless
- ggpolar
- ggsankeyfier
- ggsector
- ggshadow
- ggshakeR
- ggsoccer
- ggstamp
- ggpage
- ggparallel
- ggperiodic
- ggplate
- ggpol
- ggpolypath
- ggpp
- ggqr
- ggradar
- ggrain
- ggreverse
- ggrounded
- ggsankey
- ggsc
- ggScatRidges
- ggseqplot
- ggside
- ggsignif
- ggsolar
- ggspark
- ggstraw
- ggstream
- ggsvg
- ggtikz
- ggthreed
- ggtree
- ggtrendline
- ggtricks
- ggvwline - width curves
- ggwaffle
- ggweekly
- ggwordcloud
- ggxmean
- jjPlot
- likert
- linkET
- parttree
- plotcli
- see - ready figures
- shadowtext
- smplot2
- superheat
- waffle
- waterfalls
- WVPlots - packaged plots in R
- flowmapper
- ggtextcircle
- gg1d - Dimensional Graphics
- ChauBoxplot - Type Boxplot
- ggsegmentedtotalbar
- ggdiceplot
- ggparliament
- ggmsa
- ggalluvial
- ggborderline
- ggchord - Sequence 'BLAST' Alignment Chord Diagram Visualization Tool
- ggcorrheatmap
- ggdiagram - Oriented Diagram Plots with 'ggplot2'
- ggDNAvis - Based Tools for Visualising DNA Sequences and Modifications
- ggEDA
- ggflowchart
- ggfootball
- gggda
- gghexsize
- gghourglass
- ggideogram
- gglinedensity
- ggpedigree
- ggplayfair - Style Charts
- ggspectra
- ggstackplot
- ggsurveillance
- ggquiver
- ggtaxplot
- ggtda
- ggtern
- ggtranscript
- ggtreebar
- ggvfields
- ggvolcano - Ready Volcano Plots
- ggvoronoi
- ivolcano
- piecepackr
- plotthis - Level Plotting Built Upon 'ggplot2' and Other Plotting Packages
- qbinplots
- scatterbar
- tidyplots
- treemapify
-
Themes and aesthetics
- colorBlindnessSafe
- ggpomological
- ggsci - fi themed color palettes for ggplot2
- PrettyCols
- rcartocolor
- rockthemes
- urbnthemes
- ThemePark
- ggthemeUL
- wsjplot
- ggtea
- stevethemes
- jcolors
- unhcrthemes
- ggtextures
- ggtext
- ggfittext
- ggnewscale
- gameofthrones
- ggedit
- hrbrthemes - centric ggplot2 themes and theme components
- ggeasy
- ggx
- ggcharts
- bbplot
- scico - Maps
- MetBrewer
- wesanderson
- add2ggplot
- blueycolors - inspired color palettes and ggplot2 scales
- ButterflyColors
- cyberpunk - style graphs with R based on ggplot2
- darknerdthemes
- DOYPAColors
- duke - Blind Friendly Duke Color Package
- dutchmasters
- tricolore
- ggdc
- ggdark
- ggchromatic
- ggCyberPunk
- ggfx
- ggGenshin - styled color schemes
- gghdx
- gglaplot
- gglgbtq
- ggnuplot
- ggokabeito - friendly, qualitative Okabe-Ito Scales for ggplot2 and ggraph
- ggprism
- ggrough
- ggRtsy
- ggseg
- ggtech
- ggthemes
- harrypotter
- LaCroixColoR
- lemon
- mdthemes
- MexBrewer
- MoMAColors
- monochromeR
- NatParksPalettes
- nord - themed Color palettes
- onsvplot
- paletteer
- pilot
- peRReo
- Rdune
- savonliquide
- soilpalettes
- tinythemes
- amerika - inspired color palette generator
- vangogh
- okcolors
- mexicolors - inspired color palette generator
- ggthemr
- afcharts
- flexoki
- ggcute
- ggDracula
- ggstar
- INBOtheme
- mycolorsTB
- PrettyCols
- sgplot
- stevethemes
- tgamtheme
- thematic
- ThemePark
- trekcolors
- tvthemes
- unhcrthemes
- unicol
- viridis - Friendly Color Maps for R
-
Presentation, composition and scales
- cowplot
- gganimate
- ggforce
- ggformula
- gggrid
- ggProfessional
- ggtrack
- gtable
- patchwork
- scales
- pagenum
- showtext
- gglabeller
- ggupset
- facetscales
- geofacet
- ggannotate
- ggh4x
- ggfocus
- ggplotify
- ggmagnify
- camcorder
- facetious
- legendry
- relayer
- ggbillboard
- ggcolormeter
- tickr
- ggtranslate
- ggview
- aplot
- autograph
- egg
- figpatch
- ggalign
- ggbranding
- ggbreak
- GGenemy
- ggfigdone
- ggformula
- gghighlight
- gglogger
- ggNestedBarChart
- ggragged
- ggreveal
- ggtibble
- ggtrace
- ggtrack
- jjAnno
- tagger
- vayr
-
Network
-
Spatial
- mxmaps
- urbnmapr
- ggredist
- rayshader
- ggmap
- layer
- ggcounty
- eumaps - to-use tools for making professional-quality choropleth maps of the European Union (EU)
- ggswissmaps
- bertin
- ggautomap
- ggdibbler
- ggfields
- ggincerta
- ggmapcn
- ggmapinset
- ggOceanMaps
- ggsflabel
- ggsn
- ggspatial
- mapSpain
- metR
- oblicubes
- ozmaps
- plotDK
- RCaucTile
- starBliss
- stars
- sugarbag
- sugarglider - Maps of Spatiotemporal Data
- tidyterra
-
Icons, patterns and images
-
Miscellaneous
- Beyond Bar and Box Plots: Chart Alternatives and How to Design Them with ggplot2
- ggplot2 Wizardry: My Favorite Tricks and Secrets for Beautiful Plots in R
- adjustText - inspired label placement for matplotlib (integrated with plotnine)
- Official repository
- plotnine
- awesome-r-dataviz
- ggplot tricks
- Georgios Karamanis
- Nicola Rennie
- ggpathway: A tutorial for pathway visualization using tidyverse, igraph, and ggraph
- plotnine3d
- patchworklib
- Beautiful plotting in R: A ggplot2 cheatsheet
- ggrandom
- Gadfly.jl
- TidierPlots.jl
- Data Visualization: A practical introduction
- Cookbook for R: Graphs
- Quantitative Politics with R: Introduction to ggplot2
- Data Science: Visualization
- Aesthetics, Geoms, Mappings, Scales, What?
- ggplot2 101
- ggplot2 Quickref
- Top 50 ggplot2 Visualizations - The Master List (With Full R Code)
- A ggplot2 Tutorial for Beautiful Plotting in R
- Statistical tools for high-throughput data analysis: ggplot2 - Essentials
- split polygon art
- Alternatives to Simple Color Legends in ggplot2
- Changing Glyph in legend in ggplot2
- Custom themes in ggplot2
- Designing monochrome data visualisations
- ggplot Wizardry Hands-On
- How to make any plot look better
- The guide to gradients in R and ggplot2
- ggplot2 styling
- An Introduction to Writing Your Own ggplot2 Geoms
- Easy geom recipes
- Exploring {ggplot2}’s Geoms and Stats
- Real Emojis in ggplot2
- Recreate a FiveThirtyEight Chicklet Stacked Bar Chart in ggplot2
- Beautiful Maps with R (I): Fishnets, Honeycombs and Pixels
- Beautiful Maps with R (II): Fun with flags
- Beautiful Maps with R (III): Patterns and hatched maps
- Beautiful Maps with R (IV): Fun with flags revisited
- Beautiful Maps with R (V): Point densities
- Drawing waterlines with ggplot2 in R
- How to use a histogram as a legend in {ggplot2}
- Save space in faceted plots
- Summary statistics
- Plotnine: Grammar of Graphics for Python
- Describing Distributions
- A short introduction to grammar of graphics (via ggplot2)
- Practical Techniques for Polished Visuals with Plotnine
- Deepali Kank
- Cédric Scherer
- Christophe Nicault
- Ryan Hart
- Tanya Shapiro
- A generated list of repos containing themes for ggplot2
- All hail ggplot2—The code powering all those excellent charts is 10 years old
- Comparing ggplot2 and R Base Graphics
- Packages (ggplot2)
-
Time
-
Interactive
Categories
Sub Categories
Keywords
ggplot2
74
r
69
rstats
34
visualization
30
data-visualization
22
ggplot-extension
19
r-package
14
plot
10
color-palette
9
plotting
9
ggplot
8
data-visualisation
7
dataviz
7
python
6
ggplot2-themes
5
ggplot2-enhancements
5
ggplot2-scales
4
rstats-package
4
visualisation
4
statistics
4
datavisualization
4
graphics
4
matplotlib
3
shiny
3
palettes
3
geom
3
upset
3
venn-diagram
3
colors
2
color
2
upsetr
2
soccer
2
palette
2
graph
2
ggplot2-theme
2
data-analysis
2
waffle-charts
2
charts
2
ggplot2-geom
2
museums
2
colorpalette
2
ggplot2-geoms
2
r-stats
2
data-science
2
palette-generation
2
calendar
2
themes
2
ticks
2
legend
2
package
2