p_depends - Get CRAN or local package dependencies.

p_depends_reverse - Get CRAN or local reverse dependencies.

p_depends(package, local = FALSE, character.only = FALSE, ...)

p_depends_reverse(package, local = FALSE, character.only = FALSE, ...)

Arguments

package

Name of the package you want the list of dependencies/reverse dependencies for.

local

logical. If TRUE checks user's local library for existence; if FALSE CRAN for the package.

character.only

logical. If TRUE the input is a variable containing the package name.

...

other arguments passed to package_dependencies and dependsOnPkgs.

Value

Returns a list of dependencies/reverse dependencies.

Examples

p_depends(lattice)
#> $Imports
#> [1] "grid"      "grDevices" "graphics"  "stats"     "utils"    
#> 
#> $Suggests
#> [1] "KernSmooth"   "MASS"         "latticeExtra" "colorspace"  
#> 
p_depends_reverse(lattice)
#> $Depends
#>   [1] "abd"                         "addScales"                  
#>   [3] "assist"                      "backtest"                   
#>   [5] "BayesGPfit"                  "BayesianMediationA"         
#>   [7] "bgmm"                        "biclust"                    
#>   [9] "BigVAR"                      "BoutrosLab.plotting.general"
#>  [11] "BSDA"                        "cardidates"                 
#>  [13] "cem"                         "clusterCons"                
#>  [15] "coalescentMCMC"              "ConvergenceConcepts"        
#>  [17] "cvTools"                     "DCL"                        
#>  [19] "designmatch"                 "Devore7"                    
#>  [21] "ELT"                         "EngrExpt"                   
#>  [23] "EstCRM"                      "evidence"                   
#>  [25] "FAwR"                        "gammSlice"                  
#>  [27] "generalCorr"                 "geoelectrics"               
#>  [29] "growthrates"                 "gsbDesign"                  
#>  [31] "hett"                        "hyperSpec"                  
#>  [33] "ICEinfer"                    "iClick"                     
#>  [35] "iGasso"                      "ILS"                        
#>  [37] "InvasionCorrection"          "kzs"                        
#>  [39] "latticeExtra"                "lfstat"                     
#>  [41] "Maeswrap"                    "MALDIrppa"                  
#>  [43] "mapStats"                    "MCPMod"                     
#>  [45] "mritc"                       "nFactors"                   
#>  [47] "NU.Learning"                 "optiscale"                  
#>  [49] "PairedData"                  "PASWR"                      
#>  [51] "PASWR2"                      "pencopulaCond"              
#>  [53] "pendensity"                  "phenmod"                    
#>  [55] "plink"                       "portfolio"                  
#>  [57] "qra"                         "randomLCA"                  
#>  [59] "rasterVis"                   "REPPlab"                    
#>  [61] "Rmisc"                       "robfilter"                  
#>  [63] "robustsae"                   "RSA"                        
#>  [65] "RSAtools"                    "SALTSampler"                
#>  [67] "SEL"                         "simFrame"                   
#>  [69] "simPop"                      "spectral"                   
#>  [71] "statnetWeb"                  "stripless"                  
#>  [73] "survSNP"                     "tactile"                    
#>  [75] "TestingSimilarity"           "waterfall"                  
#>  [77] "wskm"                        "xpose4"                     
#>  [79] "ASMap"                       "barcode"                    
#>  [81] "bc3net"                      "caret"                      
#>  [83] "Cubist"                      "eHOF"                       
#>  [85] "equivalence"                 "erboost"                    
#>  [87] "flare"                       "flexmix"                    
#>  [89] "HH"                          "hotspots"                   
#>  [91] "kergp"                       "memisc"                     
#>  [93] "mirt"                        "mixexp"                     
#>  [95] "mixture"                     "MPV"                        
#>  [97] "msme"                        "ProTrackR"                  
#>  [99] "RcmdrPlugin.temis"           "RHC"                        
#> [101] "solaR"                       "solaR2"                     
#> [103] "spuRs"                       "TDboost"                    
#> [105] "tdr"                         "vegan"                      
#> 
#> $Imports
#>   [1] "adaptTest"                   "agriTutorial"               
#>   [3] "albatross"                   "aLFQ"                       
#>   [5] "ALTopt"                      "apc"                        
#>   [7] "AppliedPredictiveModeling"   "ASMbook"                    
#>   [9] "BayesianNetwork"             "bbmle"                      
#>  [11] "bestglm"                     "BiBitR"                     
#>  [13] "blackbox"                    "Blendstat"                  
#>  [15] "brainGraph"                  "c060"                       
#>  [17] "caretEnsemble"               "Cascade"                    
#>  [19] "CensSpatial"                 "ClinicalUtilityRecal"       
#>  [21] "clubpro"                     "coda"                       
#>  [23] "comato"                      "Countr"                     
#>  [25] "cv"                          "cvmgof"                     
#>  [27] "DAAG"                        "daewr"                      
#>  [29] "dcmle"                       "DepthProc"                  
#>  [31] "desplot"                     "dfphase1"                   
#>  [33] "drawsample"                  "effects"                    
#>  [35] "eggCounts"                   "emdbook"                    
#>  [37] "EmiStatR"                    "EQL"                        
#>  [39] "ETAS"                        "facmodCS"                   
#>  [41] "facmodTS"                    "FactoMineR"                 
#>  [43] "fastR2"                      "FeatureTerminatoR"          
#>  [45] "FieldSimR"                   "FishResp"                   
#>  [47] "fit.models"                  "foreSIGHT"                  
#>  [49] "fungible"                    "GALLO"                      
#>  [51] "gamclass"                    "gbm"                        
#>  [53] "GENLIB"                      "gerbil"                     
#>  [55] "ggcleveland"                 "ggtern"                     
#>  [57] "GLMMRR"                      "Gmisc"                      
#>  [59] "GPM"                         "greport"                    
#>  [61] "gwid"                        "GWSDAT"                     
#>  [63] "HaploCatcher"                "hdbma"                      
#>  [65] "HDCI"                        "HDShOP"                     
#>  [67] "HMP"                         "IAcsSPCR"                   
#>  [69] "IDPmisc"                     "IFC"                        
#>  [71] "ImputeRobust"                "industRial"                 
#>  [73] "influence.ME"                "isa2"                       
#>  [75] "IsoriX"                      "joineR"                     
#>  [77] "kangar00"                    "LocalControl"               
#>  [79] "lulcc"                       "MadanText"                  
#>  [81] "MadanTextNetwork"            "mapview"                    
#>  [83] "matchingMarkets"             "mboost"                     
#>  [85] "MCMCpack"                    "MDBED"                      
#>  [87] "metaplot"                    "microplot"                  
#>  [89] "mirtCAT"                     "mixPHM"                     
#>  [91] "MixSIAR"                     "ModTools"                   
#>  [93] "morphomap"                   "mosaic"                     
#>  [95] "mountainplot"                "MplusAutomation"            
#>  [97] "mstate"                      "mt"                         
#>  [99] "MultBiplotR"                 "mvna"                       
#> [101] "mycor"                       "NCSampling"                 
#> [103] "nonmem2R"                    "npROCRegression"            
#> [105] "NSAE"                        "ohtadstats"                 
#> [107] "opa"                         "openair"                    
#> [109] "Orcs"                        "pamm"                       
#> [111] "Patterns"                    "pbo"                        
#> [113] "PCRA"                        "pedometrics"                
#> [115] "plainview"                   "plotMCMC"                   
#> [117] "polySegratioMM"              "PopGenReport"               
#> [119] "ppmlasso"                    "protein8k"                  
#> [121] "psychomix"                   "qrmtools"                   
#> [123] "QTLRel"                      "R2admb"                     
#> [125] "R2MLwiN"                     "rankFD"                     
#> [127] "RcmdrMisc"                   "RcmdrPlugin.HH"             
#> [129] "REBayes"                     "refund"                     
#> [131] "Rfssa"                       "RGraphics"                  
#> [133] "riskRegression"              "Rita"                       
#> [135] "robust"                      "ROCnReg"                    
#> [137] "RPPanalyzer"                 "RSiena"                     
#> [139] "Rssa"                        "rties"                      
#> [141] "SAFARI"                      "scaRabee"                   
#> [143] "scRNAtools"                  "Select"                     
#> [145] "SensMap"                     "shrinkTVPVAR"               
#> [147] "sigQC"                       "SixSigma"                   
#> [149] "slfm"                        "slideview"                  
#> [151] "SongEvo"                     "spind"                      
#> [153] "sse"                         "stacomiR"                   
#> [155] "stlplus"                     "stressr"                    
#> [157] "StroupGLMM"                  "stylo"                      
#> [159] "SuperpixelImageSegmentation" "survey"                     
#> [161] "TAF"                         "tcl"                        
#> [163] "textplot"                    "tigerstats"                 
#> [165] "Toothnroll"                  "trajectories"               
#> [167] "tripEstimation"              "tTOlr"                      
#> [169] "twang"                       "twangContinuous"            
#> [171] "twangMediation"              "varbvs"                     
#> [173] "VARDetect"                   "visreg"                     
#> [175] "VOSONDash"                   "waterData"                  
#> [177] "ade4TkGUI"                   "adegraphics"                
#> [179] "adespatial"                  "AICcmodavg"                 
#> [181] "ammiBayes"                   "analogue"                   
#> [183] "ape"                         "ApplyPolygenicScore"        
#> [185] "aqp"                         "asbio"                      
#> [187] "atime"                       "automap"                    
#> [189] "BAMBI"                       "BCDAG"                      
#> [191] "biometrics"                  "biometryassist"             
#> [193] "bmabart"                     "cg"                         
#> [195] "ChainLadder"                 "connected"                  
#> [197] "copula"                      "cubeview"                   
#> [199] "deeptime"                    "denstrip"                   
#> [201] "DoE.base"                    "DoseFinding"                
#> [203] "dplR"                        "ebm"                        
#> [205] "ecochange"                   "eRm"                        
#> [207] "etm"                         "faoutlier"                  
#> [209] "flexclust"                   "gcbd"                       
#> [211] "gpairs"                      "GPfit"                      
#> [213] "gstat"                       "hexbin"                     
#> [215] "hydroTSM"                    "kdecopula"                  
#> [217] "lemon"                       "lessR"                      
#> [219] "lme4"                        "loa"                        
#> [221] "locfit"                      "Matrix"                     
#> [223] "metap"                       "mice"                       
#> [225] "mlt.docreg"                  "mma"                        
#> [227] "MoEClust"                    "nlme"                       
#> [229] "PCAPAM50"                    "pdp"                        
#> [231] "pems.utils"                  "PhotoGEA"                   
#> [233] "plm"                         "psych"                      
#> [235] "qicharts"                    "reddPrec"                   
#> [237] "rminer"                      "RobLox"                     
#> [239] "RobLoxBioC"                  "robustlmm"                  
#> [241] "rrcov"                       "rrcovNA"                    
#> [243] "runjags"                     "rvinecopulib"               
#> [245] "scape"                       "sharpshootR"                
#> [247] "sisal"                       "SLmetrics"                  
#> [249] "sp"                          "spacetime"                  
#> [251] "Surrogate"                   "SWMPr"                      
#> [253] "SynergyLMM"                  "synthpop"                   
#> [255] "teal.modules.general"        "unmarked"                   
#> [257] "vegan3d"                     "VineCopula"                 
#> [259] "WeightedTreemaps"            "wrGraph"                    
#> [261] "zoo"                        
#> 
#> $Suggests
#>   [1] "acss"                "actuaRE"             "AER"                
#>   [4] "afex"                "baseline"            "bayesImageS"        
#>   [7] "BClustLonG"          "beanplot"            "binom"              
#>  [10] "camtrapR"            "cassandRa"           "cati"               
#>  [13] "CDM"                 "cohorttools"         "copCAR"             
#>  [16] "CorrBin"             "cotram"              "cowplot"            
#>  [19] "cvGEE"               "DCCA"                "DCG"                
#>  [22] "dclone"              "deform"              "DEoptim"            
#>  [25] "desirability"        "detrendr"            "DiceDesign"         
#>  [28] "directlabels"        "div"                 "DTAT"               
#>  [31] "dyn"                 "dyntaper"            "ecostats"           
#>  [34] "EFA.dimensions"      "eiPack"              "episensr"           
#>  [37] "eulerr"              "evtree"              "fda"                
#>  [40] "forplo"              "fourierin"           "FuncMap"            
#>  [43] "gamair"              "gamlss.add"          "gamlss.lasso"       
#>  [46] "gap"                 "gaussplotR"          "gcKrig"             
#>  [49] "gear"                "ggformula"           "ggordiplots"        
#>  [52] "ggplotify"           "ggthemes"            "glogis"             
#>  [55] "gridBase"            "gridDebug"           "gridExtra"          
#>  [58] "gridGeometry"        "gridSVG"             "grImport"           
#>  [61] "gsubfn"              "GUD"                 "hamlet"             
#>  [64] "hextri"              "HRW"                 "HSAUR3"             
#>  [67] "ICAOD"               "interp"              "intkrige"           
#>  [70] "JoSAE"               "KRLS"                "Lahman"             
#>  [73] "languageR"           "latentcor"           "leafpop"            
#>  [76] "LMMstar"             "LPCM"                "LSAmitR"            
#>  [79] "LSRS"                "marmap"              "MEMSS"              
#>  [82] "meteoForecast"       "mi"                  "mlmRev"             
#>  [85] "Morpho"              "mosaicData"          "MPDiR"              
#>  [88] "MSIMST"              "multipanelfigure"    "mutoss"             
#>  [91] "NBR"                 "NHSRdatasets"        "nlmeU"              
#>  [94] "nlraa"               "NO.PING.PONG"        "npmlreg"            
#>  [97] "nvmix"               "Oncotree"            "OrgMassSpecR"       
#> [100] "pacman"              "pagenum"             "PBImisc"            
#> [103] "pdc"                 "Perc"                "plotscale"          
#> [106] "polywog"             "protViz"             "PRSim"              
#> [109] "pscl"                "psyphy"              "qqplotr"            
#> [112] "qrmdata"             "RcmdrPlugin.NMBU"    "reshape2"           
#> [115] "RFLPtools"           "rfordummies"         "RGCxGC"             
#> [118] "RMark"               "robmixglm"           "robustbase"         
#> [121] "robustfa"            "robustX"             "round"              
#> [124] "rpanel"              "rtdists"             "rtf"                
#> [127] "sageR"               "sand"                "sandwich"           
#> [130] "SASmixed"            "SCEPtER"             "SCEPtERbinary"      
#> [133] "SemiPar"             "sensitivity"         "shinyPredict"       
#> [136] "simsalapar"          "sklarsomega"         "Sleuth2"            
#> [139] "Sleuth3"             "smoothROCtime"       "soilhypfit"         
#> [142] "SoilR"               "SpaDES.core"         "sperich"            
#> [145] "SPSL"                "staplr"              "StatRank"           
#> [148] "stepgbm"             "steprf"              "stlnpp"             
#> [151] "subsemble"           "SuperLearner"        "swag"               
#> [154] "TAM"                 "TeachingDemos"       "texmex"             
#> [157] "thematic"            "tikzDevice"          "tmvtnorm"           
#> [160] "tools4uplift"        "topicmodels"         "TrackReconstruction"
#> [163] "tramnet"             "TransPhylo"          "trip"               
#> [166] "udpipe"              "ustyc"               "VC2copula"          
#> [169] "vcdExtra"            "vip"                 "vipor"              
#> [172] "vivo"                "voluModel"           "wCorr"              
#> [175] "zenplots"            "mrggsave"            "ade4"               
#> [178] "admix"               "agridat"             "agriutilities"      
#> [181] "animint2"            "asremlPlus"          "betareg"            
#> [184] "bio3d"               "BioCro"              "BiodiversityR"      
#> [187] "biotools"            "bnlearn"             "brokenstick"        
#> [190] "ChemoSpec"           "ChemoSpecUtils"      "ChoiceModelR"       
#> [193] "CORElearn"           "dartR"               "dartR.base"         
#> [196] "datana"              "diveMove"            "emmeans"            
#> [199] "EnvStats"            "ergm"                "evaluate"           
#> [202] "fairml"              "fChange"             "geoR"               
#> [205] "georob"              "gge"                 "gllvm"              
#> [208] "glmertree"           "GLMMadaptive"        "glmmTMB"            
#> [211] "greta"               "heplots"             "hhh4contacts"       
#> [214] "HistData"            "Hmisc"               "HSAUR"              
#> [217] "HSAUR2"              "isotracer"           "JMbayes2"           
#> [220] "lcmm"                "lucid"               "MASS"               
#> [223] "mbbefd"              "MethComp"            "mlbench"            
#> [226] "mlogit"              "movMF"               "mpt"                
#> [229] "mrgsolve"            "multcomp"            "multilaterals"      
#> [232] "MVA"                 "pander"              "party"              
#> [235] "periscope2"          "polyCub"             "r2d2"               
#> [238] "Rcmdr"               "RcppDE"              "RcppZiggurat"       
#> [241] "remote"              "rgl"                 "rms"                
#> [244] "rSPDE"               "RStoolbox"           "rstpm2"             
#> [247] "sfsmisc"             "simecol"             "sommer"             
#> [250] "spdep"               "stellaR"             "superb"             
#> [253] "surveillance"        "tbm"                 "teal.reporter"      
#> [256] "teal.widgets"        "tergm"               "tern"               
#> [259] "TH.data"             "tinyVAST"            "tram"               
#> [262] "trtf"                "varycoef"            "WeightedCluster"    
#> [265] "xdvir"               "XLConnect"          
#> 

if (FALSE) { # \dontrun{
## dependencies from CRAN
p_depends(pacman)
p_depends_reverse("pacman")

## local dependencies 
p_depends(pacman, local = TRUE)
p_depends_reverse("qdap", local = TRUE)
} # }