ggplot2现在已经成为R绘图可视化的主要包,现在将目前大部分基于ggplot2开发的R包汇总如下:

R包名称介绍标签下载地址作者作者主页
ggQQunifMake QQ plots for big data expected to be uniformly distributed, e.g. p-v alues.visualization,quantiles,p-values,statistics,big datahttps://github.com/rcorty/ggQQunif/rcortyhttps://github.com/rcorty
ggupsetCombination Matrix Axis for ‘ggplot2’ to Create ‘UpSet’ Plotsvisualization,upset,combination matrixhttps://github.com/const-ae/ggupset/const-aehttps://github.com/const-ae
xmrrGenerate XMR Control Chart Data from Time-Series Data.XmR, Visualization, Control Charts, QC, XBarhttps://github.com/Zanidean/xmrr/Alex Zanideanhttps://github.com/Alex Zanidean
gg3D3D perspective plots for ggplot23D, Visualizationhttps://github.com/AckerDWM/gg3D/Daniel Ackerhttps://github.com/Daniel Acker
ggQCUse ggQC to plot single, faceted and multi-layered quality control charts .QC, XmR, XbarR, SixSigma, Visualizationhttps://github.com/kenithgrey/ggQC/Kenith Greyhttps://github.com/Kenith Grey
ggdist‘ggdist’ provides stats and geoms for visualizing distributions and uncertain ty.visualization,uncertainty,confidence,probabilityhttps://github.com/mjskay/ggdist/mjskayhttps://github.com/mjskay
ggeditggedit is aimed to interactively edit ggplot layers, scales and themes aesth eticsvisualization, interactive, shiny, general,themeshttps://github.com/metrumresearchgroup/ggedit/yonicdhttps://github.com/yonicd
ggpageCreates Page Layout Visualizations.visualization,texthttps://github.com/emilhvitfeldt/ggpage/emilhvitfeldthttps://github.com/emilhvitfeldt
ggbreakSet Axis Break for ‘ggplot2’visualization, geomshttps://github.com/YuLab-SMU/ggbreak/YuLab-SMUhttps://github.com/YuLab-SMU
ggimgGraphics Layers for Plotting Image Data with ggplot2.visualization, geomshttps://github.com/statsmaths/ggimg/statsmathshttps://github.com/statsmaths
gganatogramgganatogram makes it possible to visualise tissues for different organisms or cell compartments.anatograms, tissue, visualization, anatomy, expr ession, pharmacologyhttps://github.com/jespermaag/gganatogram/jespermaaghttps://github.com/jespermaag
ggforceggforce is aimed at providing missing functionality to ggplot2 through the extension system introduced with ggplot2 v2.0.0.visualization,generalhttps://github.com/thomasp85/ggforce/thomasp85https://github.com/thomasp85
ggaltA compendium of ‘geoms’, ‘coords’ and ‘stats’ for ‘ggplot2’.visualization,generalhttps://github.com/hrbrmstr/ggalt/hrbrmstrhttps://github.com/hrbrmstr
ggiraphhtmlwidget to make ‘ggplot’ graphics interactive.visualization,generalhttps://github.com/davidgohel/ggiraph/davidgohelhttps://github.com/davidgohel
ggmullerCreates Muller plots for visualizing evolutionary dynamics.visualization,evolution,dynamicshttps://github.com/robjohnnoble/ggmuller/robjohnnoblehttps://github.com/robjohnnoble
ggstanceggstance implements horizontal versions of common ggplot2 geoms.visualization,generalhttps://github.com/lionel-/ggstance/lionel-https://github.com/lionel-
ggrepelRepel overlapping text labels away from each other.visualization,generalhttps://github.com/slowkow/ggrepel/slowkowhttps://github.com/slowkow
ggraphggraph is tailored at plotting graph-like data structures (graphs, networks, trees, hierarchies…).visualization,generalhttps://github.com/thomasp85/ggraph/thomasp85https://github.com/thomasp85
gginnardsFind, delete, insert and move plot layers. Delete unused data from the data object stored within a ggplot object. Dump data to the R console.grammar extensions,layer manipulation,debughttps://github.com/aphalo/gginnards/aphalohttps://github.com/aphalo
ggppAdd plots, tables and grobs as plot insets; nudge labels away from a focal point or line; filter observations by local density.grammar extensions,plot insets,position nudge, npchttps://github.com/aphalo/ggpp/aphalohttps://github.com/aphalo
ggpmiscAnnotate plots with fitted model equations, ANOVA tables, summary table s; find and label peaks and valleys; annotations support grouping and facets.visualization,general,model fit,anova,tablehttps://github.com/aphalo/ggpmisc/aphalohttps://github.com/aphalo
geomnetgeomnet implements network visualizations in ggplot2 via geom_net.visualization,generalhttps://github.com/sctyner/geomnet/sctynerhttps://github.com/sctyner
ggExtraggExtra lets you add marginal density plots or histograms to ggplot2 scatt erplots.histogram,marginal,densityhttps://github.com/daattali/ggExtra/daattalihttps://github.com/daattali
ggfortifyThe unified interface to ggplot2 many popular statistical pakackage results.visualization,generalhttps://github.com/sinhrks/ggfortify/terrytangyuanhttps://github.com/terrytangyuan
autoplotlyAutomatic generation of interactive visualizations for popular statistical res ults.visualization,generalhttps://github.com/terrytangyuan/autoplotly/terrytangyuanhttps://github.com/terrytangyuan
gganimateA Grammar of Animated Graphics.visualization,generalhttps://github.com/thomasp85/gganimate/thomasp85https://github.com/thomasp85
ggfxPixel Filters for ‘ggplot2’ and ‘grid’visualization,generalhttps://github.com/thomasp85/ggfx/thomasp85https://github.com/thomasp85
plotROCplotROC provides functions to generate an interactive ROC curve plot   for web use, and print versions.visualization,generalhttps://github.com/sachsmc/plotROC/sachsmchttps://github.com/sachsmc
ggbumpBump Chart and Sigmoid Curves.visualization,general,geomshttps://github.com/davidsjoberg/ggbump/davidsjoberghttps://github.com/davidsjoberg
ggthemesSome extra geoms, scales, and themes for ggplot.visualization,general,themeshttps://github.com/jrnold/ggthemes/jrnoldhttps://github.com/jrnold
ggspectra‘ggspectra’ extends ‘ggplot2’ with stats, geoms and annotations for plottin g light spectra.visualization,generalhttps://github.com/jrnold/ggthemes/aphalohttps://github.com/aphalo
ggstatsplot‘ggstatsplot’ provides a collection of functions to enhance ‘ggplot2’ plots with results from statistical tests.visualization,statisticshttps://github.com/IndrajeetPatil/ggstatsplot/IndrajeetPatilhttps://github.com/IndrajeetPatil
ggnetworkThe ggnetwork package provides a way to build network plots with ggplo t2.visualization,generalhttps://github.com/briatte/ggnetwork/briattehttps://github.com/briatte
ggtechggplot2 tech themes, scales, and geoms.visualization,general,themeshttps://github.com/ricardo-bion/ggtech/ricardo-bionhttps://github.com/ricardo-bion
ggradarggradar allows you to build radar charts with ggplot2.visualization,generalhttps://github.com/ricardo-bion/ggradar/ricardo-bionhttps://github.com/ricardo-bion
ggxA Natural Language Interface to ‘ggplot2’.visualization,nlphttps://github.com/brandmaier/ggx/brandmaierhttps://github.com/brandmaier
ggTimeSeriesThis R package offers novel time series visualisations.visualization,generalhttps://github.com/Ather-Energy/ggTimeSeries/Ather-Energyhttps://github.com/Ather-Energy
ggtreegtree is designed for visualizing phylogenetic tree and different types of as sociated annotation data.visualization,generalhttps://github.com/GuangchuangYu/ggtree/GuangchuangYuhttps://github.com/GuangchuangYu
ggseasSeasonal adjustment on the fly extension for ggplot2.visualization,generalhttps://github.com/ellisp/ggseas/ellisphttps://github.com/ellisp
ggsciA collection of ‘ggplot2’ color palettes inspired by scientific journals   and sc ience fiction TV shows.visualization,generalhttps://github.com/road2stat/ggsci/road2stathttps://github.com/road2stat
ggmosaicggmosaic implements mosaic plots in ‘ggplot2’ via geom_mosaic.visualization,generalhttps://github.com/haleyjeppson/ggmosaic/haleyjeppsonhttps://github.com/haleyjeppson
survminerDrawing Survival Curves using ‘ggplot2’visualization,survivalhttps://github.com/kassambara/survminer/kassambarahttps://github.com/kassambara
ggeasyEasy Access to ‘ggplot2’ Commandsvisualization,teachinghttps://github.com/jonocarroll/ggeasy/jonocarrollhttps://github.com/jonocarroll
ggsideSide Grammar Graphicsvisualization,correlationhttps://github.com/jtlandis/ggside/jtlandishttps://github.com/jtlandis
ggcorrplotVisualization of a correlation matrix using ‘ggplot2’visualization,correlationhttps://github.com/kassambara/ggcorrplot/kassambarahttps://github.com/kassambara
ggpubr‘ggplot2’ Based Publication Ready Plotsvisualization,statisticshttps://github.com/kassambara/ggpubr/kassambarahttps://github.com/kassambara
ggthemrThemes for ggplotvisualization,general,themeshttps://github.com/cttobin/ggthemr/cttobinhttps://github.com/cttobin
GGallyggally extends ‘ggplot2’ by adding several functions to reduce the comple xity of combining geometric objects with transformed data.visualization,generalhttps://github.com/ggobi/ggally/ggobihttps://github.com/ggobi
ggseqlogoPublication-ready sequence logos using ggplot2.visualization,generalhttps://github.com/omarwagih/ggseqlogo/omarwagihhttps://github.com/omarwagih
ggChernoffVisualise multivariate data using human facesvisualizationhttps://github.com/Selbosh/ggChernoff/Selboshhttps://github.com/Selbosh
ggridgesRidgeline plot geoms for ‘ggplot2’visualization,generalhttps://github.com/clauswilke/ggridges/clauswilkehttps://github.com/clauswilke
lemonsRepositioning legends and adding brackets to axes to ‘ggplot2’.visualization,brackets,axishttps://github.com/stefanedwards/lemon/stenfanedwardshttps://github.com/stenfanedwards
cowplotStreamlined plot theme and plot annotations for ‘ggplot2’visualization,general,themeshttps://github.com/wilkelab/cowplot/clauswilkehttps://github.com/clauswilke
qqplotrQuantile-quantile and probability-probability plot extensions for ‘ggplot2’quantile-quantile,probability-probabilityhttps://github.com/aloy/qqplotr/almeidaxanhttps://github.com/almeidaxan
ggalluvialA ‘ggplot2’ extension for alluvial diagrams.visualization,categorical,time serieshttps://github.com/corybrunson/ggalluvial/corybrunsonhttps://github.com/corybrunson
patchworkEasy composition of ggplot plots using arithmetic operatorsvisualization,compositionhttps://github.com/thomasp85/patchwork/thomasp85https://github.com/thomasp85
ggquiverQuiver/velocity plots for ‘ggplot2’.visualization,quiver,velocity,vectorhttps://github.com/mitchelloharawild/ggquiver/mitchelloharawildhttps://github.com/mitchelloharawild
ggsignifSignificance Brackets for ‘ggplot2’.visualization,multiple comparisonshttps://github.com/const-ae/ggsignif/const-ae and IndrajeetPatilhttps://github.com/const-ae and Ind rajeetPatil
ggdagCausal directed acyclic graphs (DAGs) in <code highlighter-rouge”>ggplot2</code>visualization,dags,inferencehttps://github.com/malcolmbarrett/ggdag/malcolmbarretthttps://github.com/malcolmbarrett
ggformula<code class=”language-plaintext highlighter-rouge”>ggplot2</code> via formulas and pipesvisualization,general,interfacehttps://github.com/ProjectMOSAIC/ggformula/rpruimhttps://github.com/rpruim
ggbeeswarmCreate beeswarm plots, which avoids overlapping datapoints.visualization, beeswarm, categoricalhttps://github.com/eclarke/ggbeeswarm/Erik Clarke and Scott Sherril l-Mixhttps://github.com/Erik Clarke and Sc ott Sherrill-Mix
ggperiodicAutomagically augment periodic data in <code style=”display:none”> highlighter-rouge”>ggplot2</code>visualization,periodichttps://github.com/eliocamp/ggperiodic/eliocamphttps://github.com/eliocamp
ggpolggpol adds parliament diagrams and several other geoms to ggplot2.visualization,generalhttps://github.com/erocoar/ggpol/erocoarhttps://github.com/erocoar
ggpiratePirate plots for <code highlighter-rouge”>ggpl ot2</code>visualizationhttps://github.com/mikabr/ggpirate/mikabrhttps://github.com/mikabr
esquisseExplore and Visualize Your Data Interactively with plaintext highlighter-rouge”>ggplot2</code>visualization,interfacehttps://github.com/dreamrs/esquisse/dreamrshttps://github.com/dreamrs
ggdarkDark Mode for <code highlighter-rouge”>ggpl ot2</code> Themesvisualization,general,themeshttps://github.com/nsgrantham/ggdark/nsgranthamhttps://github.com/nsgrantham
sugrrantsSupporting Graphs for Analysing Temporal Data with ge-plaintext highlighter-rouge”>ggplot2</code>visualization,calendar,time-serieshttps://github.com/earowang/sugrrants/earowanghttps://github.com/earowang
tvthemes<code class=”language-plaintext highlighter-rouge”>ggplot2</code> Th emes &amp; Palettes from popular TV shows!visualization,general,palettes,themeshttps://github.com/Ryo-N7/tvthemes/Ryo-N7https://github.com/Ryo-N7
ggfittext<code class=”language-plaintext highlighter-rouge”>ggplot2</code> ge oms to fit text in a boxvisualization,general,texthttps://github.com/wilkox/ggfittext/wilkoxhttps://github.com/wilkox
ggparty<code class=”language-plaintext highlighter-rouge”>ggplot2</code> visualizations for the <code class=”language-plaintext highlighter-rouge”>partykit</code> packagevisualization,tree,partykithttps://github.com/martin-borkovec/ggparty/martin-borkovechttps://github.com/martin-borkovec
gggenes<code class=”language-plaintext highlighter-rouge”>ggplot2</code> ge oms to draw gene arrow mapsvisualization,general,geneticshttps://github.com/wilkox/gggenes/wilkoxhttps://github.com/wilkox
gggenomesa grammar of graphics for comparative genomicsvisualization,genetics,genomicshttps://github.com/thackl/gggenomes/thacklhttps://github.com/thackl
treemapifyDraw treemaps in <code highlighter-rouge”>g gplot2</code>visualization,general,treemaphttps://github.com/wilkox/treemapify/wilkoxhttps://github.com/wilkox
lindiaCreate diagnostics plots for linear regressionvisualization,general,diagnostics,regressionhttps://github.com/yeukyul/lindia/yeukyulhttps://github.com/yeukyul
gghalvesgghalves adds half-geoms to <code highlighter -rouge”>ggplot2</code>.visualization,generalhttps://github.com/erocoar/gghalves/erocoarhttps://github.com/erocoar
ggrastrRasterize only specific layers of your plotvisualization,rasterhttps://github.com/vpetukhov/ggrastr/vpetukhovhttps://github.com/vpetukhov
ggpointdensityIntroduces <code highlighter-rouge”>geom_p ointdensity()</code>: A cross between a scatter plot and a 2D density plot.visualization,generalhttps://github.com/LKremer/ggpointdensity/LKremerhttps://github.com/LKremer
ggsomThe aim of this package is to offer more variability of graphics based on th e self-organizing maps.visualization,SOM,multi-dimensional,parallel-co ordinateshttps://github.com/oldlipe/ggsom/oldlipehttps://github.com/oldlipe
ggnewscaleUse multiple fill and colour scales in ‘ggplot2’.visualization,general,scaleshttps://github.com/eliocamp/ggnewscale/eliocamphttps://github.com/eliocamp
ggh4xOptions for tailored facets, multiple colourscales and miscellaneousvisualization,general,scales,facetshttps://github.com/teunbrand/ggh4x/teunbrandhttps://github.com/teunbrand
ggchartsShorten the distance from data visualization idea to actual plotvisualization,generalhttps://github.com/thomas-neitmann/ggcharts/thomas-neitmannhttps://github.com/thomas-neitmann
humaprVisualise topographic human data with choroplethsvisualization,general,tabulation,choroplethhttps://github.com/benskov/humapr/benskovhttps://github.com/benskov
ggshadowDraw a shadow below lines to make busy plots more aesthetically pleasingvisualization,generalhttps://github.com/marcmenem/ggshadow/marcmenemhttps://github.com/marcmenem
ggsegDraw polygons of brain atlas segmentationsvisualization,brain imaginghttps://github.com/LCBC-UiO/ggseg/Athanasiamohttps://github.com/Athanasiamo
mdthemes‘ggplot2’ themes that render text as markdown/HTMLvisualization,themeshttps://github.com/thomas-neitmann/mdthemes/thomas-neitmannhttps://github.com/thomas-neitmann
ggwordcloudA word cloud text geom for ‘ggplot2’.visualization,texthttps://github.com/lepennec/ggwordcloud/lepennechttps://github.com/lepennec
ggasymAsymmetric matrix plotting with multiple scales.visualization,multi-dimensional,matrix,scaleshttps://github.com/jhrcook/ggasym/jhrcookhttps://github.com/jhrcook
gglorenzPlotting Lorenz curves with the blessing of ggplot2.visualization,general,statisticshttps://github.com/jjchern/gglorenz/jjchernhttps://github.com/jjchern
hrbrthemesA compilation of extra {ggplot2} themes, scales and utilities, including a sp ell check function for plot label fields and an overall emphasis on typography.theme,typographyhttps://github.com/hrbrmstr/hrbrthemes/hrbrmstrhttps://github.com/hrbrmstr
ggpatternPattern fills for ggplot2 geoms.visualization,patternhttps://github.com/coolbutuseless/ggpattern/coolbutuselesshttps://github.com/coolbutuseless
ggtextImproved text rendering support for <code hig hlighter-rouge”>ggplot2</code>general,theme,typographyhttps://github.com/clauswilke/ggtext/Claus Wilkehttps://github.com/Claus Wilke
calendRReady to Print Monthly and Yearly Calendarsvisualization, calendar, time-serieshttps://github.com/R-CoderDotCom/calendR/R-CoderDotComhttps://github.com/R-CoderDotCom
ggipData visualization of IP addresses and networksvisualization, cyber, space-filling curveshttps://github.com/davidchall/ggip/davidchallhttps://github.com/davidchall
gglmGrammar of Graphics for linear model diagnostic plots.visualization,modeling,diagnostichttps://github.com/graysonwhite/gglm/graysonwhitehttps://github.com/graysonwhite
econochartsMicroeconomics and Macroeconomics Chartseconomics, microeconomics, macroeconomicshttps://github.com/R-CoderDotCom/econocharts/R-CoderDotComhttps://github.com/R-CoderDotCom
ComplexUpsetVisualize set intersections and add <code highli ghter-rouge”>ggplot2</code> annotationsvisualization,venn,set,intersections,venn-diagra m,upsethttps://github.com/krassowski/complex-upset/krassowskihttps://github.com/krassowski
ggchromaticColourspace Scales for ‘ggplot2’visualization,scaleshttps://github.com/teunbrand/ggchromatic/teunbrandhttps://github.com/teunbrand
ggheatmapggplot2 version of heatmapvisualization, heatmaphttps://github.com/XiaoLuo-boy/ggheatmap/XiaoLuo-boyhttps://github.com/XiaoLuo-boy
seeVisualisation Toolbox for ‘easystats’ and Extra Geoms, Themes and Color P alettes for ‘ggplot2’visualizations,statisticshttps://github.com/easystats/see/easystatshttps://github.com/easystats
directlabelsFramework for adding direct labels to lattice or ggplot2 plots.visualization, direct-labels, positioning, general, plot-labellinghttps://github.com/tdhock/directlabels/tdhockhttps://github.com/tdhock
ggHoriPlotHorizon Plots for <code highlighter-rouge”>gg plot2</code>visualization,general,horizon-plot,time-serieshttps://github.com/rivasiker/ggHoriPlot/rivasikerhttps://github.com/rivasiker
ggtraceOutline groups of data points using ggplot2visualizationhttps://github.com/rnabioco/ggtrace/sheridarhttps://github.com/sheridar
ggESDAExploratory Symbolic Data Analysis with ‘ggplot2’.visualization,symbolic data,interval-valued datahttps://github.com/kiangkiangkiang/ggESDA/kiangkiangkianghttps://github.com/kiangkiangkiang
geomtextpathCreate curved text and directly label lines in ext highlighter-rouge”>ggplot</code>typography,plot-labelling,visualizationhttps://github.com/AllanCameron/geomtextpath/AllanCameronhttps://github.com/AllanCameron
ggdensityInterpretable bivariate density visualization with highest density regionsvisualization,density-estimationhttps://github.com/jamesotto852/ggdensity/jamesotto852https://github.com/jamesotto852
ggtranscriptVisualizing transcript structure and annotation using e-plaintext highlighter-rouge”>ggplot2</code>visualization,genetics,genomics,transcripts,annot ationhttps://github.com/dzhang32/ggtranscript/dzhang32https://github.com/dzhang32
piecepackrBoard game graphicsboard games, geomshttps://github.com/piecepackr/piecepackr/trevorldhttps://github.com/trevorld
oblicubes3D Rendering Using Obliquely Projected Cubes and Cuboidsvisualization, geomshttps://github.com/trevorld/oblicubes/trevorldhttps://github.com/trevorld
ggDoubleHeatA heatmap-like visualization toolvisualization, geomshttps://github.com/PursuitOfDataScience/ggDoubleHeat/PursuitOfDataSciencehttps://github.com/PursuitOfDataScie nce
nflplotR‘nflplotR’ provides a set of functions to visualize National Football League a nalysis in ‘ggplot2’.general,scales,geoms,images,theme,elementshttps://github.com/nflverse/nflplotR/mrcasebhttps://github.com/mrcaseb
ggbraidBraid ribbons in <code highlighter-rouge”>ggp lot2</code>.visualization,general,geomshttps://github.com/nsgrantham/ggbraid/nsgranthamhttps://github.com/nsgrantham
ggblanketSimplify ggplot2 visualisationvisualizationhttps://github.com/davidhodge931/ggblanket/davidhodge931https://github.com/davidhodge931
ggpieCreate pie and donut plot using <code highligh ter-rouge”>ggplot2</code>.visualization,general,pie,donut,rose piehttps://github.com/showteeth/ggpie/showteethhttps://github.com/showteeth
ggstarMultiple Geometric Shape Point Layer for ‘ggplot2’visualization, different shape pointshttps://github.com/xiangpin/ggstar/xiangpinhttps://github.com/xiangpin
ggarcheryFlexible segment geoms with arrows for ‘ggplot2’visualization, arrowshttps://github.com/mdhall272/ggarchery/mdhall272https://github.com/mdhall272
tidyterra‘ggplot2’ geoms for   ‘terra’ rasters and vectorsvisualization, raster, spatialhttps://github.com/dieghernan/tidyterra/dieghernanhttps://github.com/dieghernan
ggseqplot‘ggseqplot’ renders sequence plots using ggplot2.visualization,sequence analysishttps://github.com/maraab23/ggseqplot/maraab23https://github.com/maraab23
ggsurvfitFlexible Time-to-Event Figuresvisualization,survival,statisticshttps://github.com/ddsjoberg/ggsurvfit/ddsjoberghttps://github.com/ddsjoberg
ggsectorCreate sector plots using <code highlighter-rou ge”>ggplot2</code>.visualization, geoms, sector, fanhttps://github.com/yanpd01/ggsector/yanpd01https://github.com/yanpd01
ggterrorCreate T-errorbars like in THAT papervisualization, geomshttps://github.com/mivalek/ggterror/mivalekhttps://github.com/mivalek

参考资料:

1.https://exts.ggplot2.tidyverse.org/gallery/