gridExtra
Miscellaneous Functions for "Grid" Graphics
v2.3
·
Sep 9, 2017
·
GPL (>= 2)
Description
Provides a number of user-level functions to work with "grid" graphics, notably to arrange multiple grid-based plots on a page, and draw tables.
Downloads
584.1K
Last 30 days
104th
3.5M
Last 90 days
7.5M
Last year
Trend: -50.1% (30d vs prior 30d)
CRAN Check Status
1
ERROR
13
OK
Show all 14 flavors
| Flavor | Status |
|---|---|
| r-devel-linux-x86_64-debian-clang | OK |
| r-devel-linux-x86_64-debian-gcc | OK |
| r-devel-linux-x86_64-fedora-clang | OK |
| r-devel-linux-x86_64-fedora-gcc | OK |
| r-devel-macos-arm64 | OK |
| r-devel-windows-x86_64 | OK |
| r-oldrel-macos-arm64 | OK |
| r-oldrel-macos-x86_64 | OK |
| r-oldrel-windows-x86_64 | OK |
| r-patched-linux-x86_64 | OK |
| r-release-linux-x86_64 | OK |
| r-release-macos-arm64 | ERROR |
| r-release-macos-x86_64 | OK |
| r-release-windows-x86_64 | OK |
Check details (1 non-OK)
ERROR
r-release-macos-arm64
re-building of vignette outputs
Error(s) in re-building vignettes:
--- re-building ‘arrangeGrob.rmd’ using rmarkdown
Quitting from arrangeGrob.rmd:23-33 [basic]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<error/rlang_error>
Error:
! package or namespace load failed for 'ggplot2' in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]):
there is no package called 'vctrs'
---
Backtrace:
▆
1. └─base::library(ggplot2)
2. └─base::tryCatch(...)
3. └─base (local) tryCatchList(expr, classes, parentenv, handlers)
4. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]])
5. └─value[[3L]](cond)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Error: processing vignette 'arrangeGrob.rmd' failed with diagnostics:
package or namespace load failed for 'ggplot2' in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]):
there is no package called 'vctrs'
--- failed re-building ‘arrangeGrob.rmd’
--- re-building ‘gtable.Rmd’ using rmarkdown
Quitting from gtable.Rmd:38-48 [matrix]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<error/rlang_error>
Error in `ggplotGrob()`:
! could not find function "ggplotGrob"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Error: processing vignette 'gtable.Rmd' failed with diagnostics:
could not find function "ggplotGrob"
--- failed re-building ‘gtable.Rmd’
--- re-building ‘ngonGrob.Rmd’ using rmarkdown
--- finished re-building ‘ngonGrob.Rmd’
--- re-building ‘tableGrob.Rmd’ using rmarkdown
--- finished re-building ‘tableGrob.Rmd’
SUMMARY: processing the following files failed:
‘arrangeGrob.rmd’ ‘gtable.Rmd’
Error: Vignette re-building failed.
Execution halted
Check History
ERROR 13 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Mar 10, 2026
ERROR
r-release-macos-arm64
re-building of vignette outputs
Error(s) in re-building vignettes: --- re-building ‘arrangeGrob.rmd’ using rmarkdown Quitting from arrangeGrob.rmd:23-33 [basic] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <error/rlang_error> Error: ! package or ...[truncated]... -building ‘ngonGrob.Rmd’ --- re-building ‘tableGrob.Rmd’ using rmarkdown --- finished re-building ‘tableGrob.Rmd’ SUMMARY: processing the following files failed: ‘arrangeGrob.rmd’ ‘gtable.Rmd’ Error: Vignette re-building failed. Execution halted
Reverse Dependencies (752)
depends
imports
AFR
APIS
ARCensReg
ARDL
ATQ
AgroR
AgroTech
BCClong
BCEA
BCFM
BEKKs
BGPhazard
BKP
BMEmapping
BNSP
BOP2FE
BSL
BSPBSS
BTSPAS
BasketballAnalyzeR
BayesFM
BayesianFitForecast
BeeGUTS
Bernadette
BioGSP
BioPET
BioPETsurv
BlueCarbon
BoutrosLab.plotting.general
C443
CA3variants
CAISEr
CARBayesST
CardioCurveR
CensMFM
ChaosGame
CoNI
CohortMethod
CommKern
ConfMatrix
CytoProfile
DESA
DFD
DIFM
DOYPAColors
DSAIDE
DSAIRM
DataExplorer
DeBoinR
DendroSync
DySS
ENMTools
ER
EScvtmle
EmpiricalCalibration
EmpiricalDynamics
EpiEstim
EpiForsk
EpiLPS
EvaluateCore
EvidenceSynthesis
FIND
Fgmutils
FishDiveR
GAPR
GET
GFDsurv
GPflexViz
GREENeR
GWASinspector
GofCens
HMDA
HVT
HaDeX2
Hmisc
IFC
IRon
JMbayes2
LBSPR
LifeTableBuilder
MAPCtools
MBNMAtime
MCAvariants
MDCcure
MRFcov
MVET
MitoHEAR
MuPETFlow
MultiGroupO
MultivariateAnalysis
NMAoutlier
NMTox
NOVA
NeuralSens
NeuroDecodeR
OSLdecomposition
OenoKPM
Ostats
PGRdup
PLMIX
PLNmodels
PLUCR
PPtreeExt
PTXQC
PressPurt
ProAE
ProteinPCA
RADstackshelpR
RBaM
RDS
RGAP
RGCCA
RHC
RSCAT
RaSEn
RcppCensSpatial
RegrCoeffsExplorer
RiskMap
RprobitB
Rprofet
RsSimulx
Rsmlx
SDLfilter
SDModels
SEAHORS
SLEMI
SNPfiltR
SSVS
SUMO
SVMMaj
SWMPr
ShapleyOutlier
SmartEDA
StabilityApp
TCIU
TELP
TPD
TSsmoothing
TVMM
TesiproV
TheSFACE
ThinkingGrid
TriMatch
TwoRegression
UBayFS
UComp
UniprotR
UpAndDownPlots
UpSetR
VDSM
WRI
WRTDStidal
WVPlots
WaterBalanceR
XDNUTS
Xplortext
YEAB
YRmisc
ZIHINAR1
ZetaSuite
aMNLFA
abstractr
accSDA
afmToolkit
afttest
analyzer
archiveRetriever
ardlverse
auditor
autoslider.core
autostsm
badp
baggr
baker
bamdit
banter
bartXViz
basket
bayesDiagnostics
bayesMRM
bayesWatch
bayesforecast
bayespm
bdots
bdrc
bdsm
behaviorchange
biodosetools
biostats
blorr
boiwsa
bootcluster
boxfilter
bp
brinton
bsam
bsamGP
calibmsm
carat
causalPAF
cellWise
changepoint.influence
chemodiv
cito
classifierplots
classmap
clickableImageMap
climwin
clmplus
clusterMI
cmahalanobis
cmsafvis
cobalt
condformat
conformalInference.multi
conos
corona
covalchemy
cprobit
crimeutils
crmPack
crosshap
curtailment
cutpointr
cvasi
darksky
dartR
dartR.base
dartR.captive
dataMaid
dataReporter
deaR
deeptime
densityClust
detectRUNS
diagis
dlookr
doremi
dotsViolin
dotwhisker
douconca
dowser
dsBaseClient
dsa
dsims
dynsim
eam
easyalluvial
emdi
epos
esviz
explainer
explore
extrememix
fSRM
fastFMM
fastqcr
fect
findviews
fingerPro
fishualize
fmriqa
foqat
forestmangr
forestploter
fqardl
fsemipar
funModeling
gammaFuncModel
gemR
geofacet
geomerge
geostan
getmstatistic
ggExametrika
ggInterval
ggdemetra
ggfacto
ggfortify
ggguides
ggpp
ggpubr
ggquickeda
ggstar
ggtern
ggvolc
gkwreg
gluvarpro
gprofiler2
graphPAF
greed
grobblR
grouprar
gscaLCA
gseries
harrypotter
hbal
hdnom
hpiR
hydroroute
iCellR
iarm
iccCounts
icpack
idiffomix
iglu
imsig
ingredients
interflex
iotarelr
iraceplot
irtQ
islasso
isobxr
jarbes
jsmodule
jtdm
kernelPhil
kgschart
knobi
lemna
lemon
lgpr
likert
lindia
loewesadditivity
lomb
loon
loon.ggplot
loon.shiny
lpirfs
lsirm12pl
magi
malariaAtlas
manhplot
mcStats
metaplot
metaviz
mgcViz
mglasso
mgwrsar
mirt
mixpoissonreg
model4you
modgo
modnets
morse
morseTKTD
movementsync
multilandr
musclesyneRgies
mvfmr
ncappc
networkscaleup
networktools
neuromplex
nima
nmathresh
normfluodbf
nortsTest
npde
oHMMed
ogrdbstats
olsrr
omixVizR
oreo
pacotest
pam
panelView
patientProfilesVis
patterncausality
patternplot
permubiome
pguIMP
phase1PRMD
phenofit
phyr
pkpd.Release
polymatching
ppsr
prcbench
precrec
promor
protein8k
qdap
qgcomp
qgcompint
r2glmm
r6qualitytools
rADA
rainette
randomForestVIP
rbbnp
reddPrec
refreg
refund.shiny
remote
reproducer
restriktor
retmort
rfPermute
ribiosPlot
rmcfs
rmsBMA
robin
rotations
rrepast
rstan
ruv
sae4health
saeTrafo
saemix
santaR
savvyPR
scorecard
sctransform
sglg
shinyKGode
shinyMixR
shinystan
simPH
simrel
skipTrack
sparsereg
spc4sts
speaq
spikeSlabGAM
splmm
spsur
statgenGxE
statgenHTP
statgenMPP
statgenSTA
statsr
stelfi
stpp
strvalidator
stxplore
sure
surveil
survextrap
survidm
survminer
survstan
tactile
tcpl
teal.modules.general
tern
tigger
topr
tornado
tracee
trinROC
twangMediation
ubms
ufs
ulrb
umiAnalyzer
utile.visuals
varian
vigicaen
viridis
vismi
vmsae
voi
voiceR
webSDM
yorkr
suggests
ANOPA
APRScenario
BAMBI
BRcal
BayesDecon
BigVAR
BioStatR
CAST
CausalGPS
Certara.Xpose.NLME
DAISIE
DClusterm
DLMtool
DataVisualizations
EFDR
EGAnet
ElectDecomp
EstemPMM
EstimDiagnostics
FAVA
FMM
FRK
GLMcat
GSODR
GauPro
GeneralizedWendland
GroupSeq
HLMdiag
HaDeX
HistData
IBMPopSim
IRTest
IncDTW
LSAmitR
LocalControl
MSEtool
MachineShop
MagmaClustR
Markovchart
MiscMetabar
NeuralEstimators
OPSR
OutliersO3
PDEnaiveBayes
PPforest
ParamHelpers
PatientLevelPrediction
PerformanceAnalytics
PopED
PosteriorBootstrap
PupilPre
RStoolbox
RTSA
RTransferEntropy
RiskScorescvd
SEI
SHAPforxgboost
SPECK
SemNetDictionaries
ShinyItemAnalysis
Sofi
StatRank
TH.data
VWPre
XYomics
abn
adelie
adept
admix
adoptr
aimPlot
airt
archivist
autoimage
bayesplot
beadplexr
betaARMA
betaregscale
bmscstan
brainGraph
breathtestcore
brokenstick
bujar
campsis
ccdR
celltrackR
ciftiTools
clayringsmiletus
cograph
confoundvis
connectapi
conquestr
convergEU
copula
countfitteR
countland
covidcast
ctsem
ctxR
dartR.popgen
ddpcr
deform
deliberr
descriptr
designr
detrendr
disclapmix
discord
dsem
eRTG3D
ecorisk
efdm
eikosograms
emcAdr
ensr
evolqg
exact2x2
exuber
fairml
fastcpd
fastml
fgdiR
fgeo.plot
fitODBOD
fpp2
frailtyEM
frailtySurv
funData
funtimes
gMCPLite
gMOIP
gasanalyzer
gbm
geocausal
ggbeeswarm
ggeffects
gggda
ggmcmc
ggmulti
ggrepel
ggsci
ggskewboxplots
grapherator
graphonmix
gravmagsubs
gsDesign
gsignal
hbbr
hexify
hhh4contacts
httk
httkexamples
hydroTSM
hyfo
hypervolume
iNEXT
iNEXT.3D
ifaTools
injurytools
innsight
interp
interplot
intkrige
invitroTKstats
isocat
ivmte
jcolors
kalmanfilter
kimfilter
latrend
lionfish
mcMST
meta
metadat
metadeconfoundR
microeco
miic
missoNet
mixopt
mlrMBO
mlt.docreg
mosaic
mpitbR
mrIML
multifear
multifunc
mutSignatures
nandb
naniar
netmeta
netplot
npregfast
nuts
occupancy
ordr
outstandR
pagoda2
patchwork
pbm
pdp
pedbp
pmc
portfolioBacktest
prevtoinc
qbrms
qlifetable
rSPDE
raptr
rasterList
rasterdiv
rattle
rayshader
relliptical
reporter
retrodesign
rjuliabugs
robustmatrix
rpf
rreg
rstanarm
rtrek
ruminate
rxode2
sgd
simstudy
sjPlot
skpr
smdi
smoothy
sorvi
sparseDFM
spatialTIME
spbal
spind
spup
ssmodels
success
sugarglider
superb
surveillance
surveyCV
surveyvoi
tabr
tci
tcplfit2
texmex
tidylearn
tidyspec
tipsae
topolow
tram
treefit
tsgc
ubiquity
vivid
vivo
voluModel
walker
waydown
weatherOz
wpeR
xgxr
xpose
yamlet
zenplots
Dependency Network
Version History
new
2.3
Mar 10, 2026
new
0.6
Jun 19, 2010