Skip to content

foreach

Provides Foreach Looping Construct

v1.5.2 · Feb 2, 2022 · Apache License (== 2.0)

Description

Support for the foreach looping construct. Foreach is an idiom that allows for iterating over elements in a collection, without the use of an explicit loop counter. This package in particular is intended to be used for its return value, rather than for its side effects. In that sense, it is similar to the standard lapply function, but doesn't require the evaluation of a function. Using foreach without side effects also facilitates executing the loop in parallel.

Downloads

CRAN

294.4K

Last 30 days

199th

941.9K

Last 90 days

3.7M

Last year

Trend: -6.5% (30d vs prior 30d)

r2u CRAN

6.4K

Last 30 days

17.2K

Last 90 days

50K

Last year

Trend: +30.2% (30d vs prior 30d)

CRAN Check Status

1 ERROR
12 OK
Show all 13 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-windows-x86_64 OK
r-oldrel-macos-arm64 OK
r-oldrel-macos-x86_64 ERROR
r-oldrel-windows-x86_64 OK
r-patched-linux-x86_64 OK
r-release-linux-x86_64 OK
r-release-macos-arm64 OK
r-release-macos-x86_64 OK
r-release-windows-x86_64 OK
Check details (1 non-OK)
ERROR r-oldrel-macos-x86_64

re-building of vignette outputs

Error(s) in re-building vignettes:
--- re-building ‘foreach.Rmd’ using rmarkdown
--- finished re-building ‘foreach.Rmd’

--- re-building ‘nested.Rmd’ using rmarkdown
Error: processing vignette 'nested.Rmd' failed with diagnostics:
there is no package called ‘htmltools’
--- failed re-building ‘nested.Rmd’

SUMMARY: processing the following file failed:
  ‘nested.Rmd’

Error: Vignette re-building failed.
Execution halted

Check History

ERROR 12 OK · 1 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Mar 10, 2026
ERROR r-release-macos-x86_64

re-building of vignette outputs

Error(s) in re-building vignettes:
--- re-building ‘foreach.Rmd’ using rmarkdown
--- finished re-building ‘foreach.Rmd’

--- re-building ‘nested.Rmd’ using rmarkdown
Error: processing vignette 'nested.Rmd' failed with diagnostics:
there is no package called ‘htmltools’
--- failed re-building ‘nested.Rmd’

SUMMARY: processing the following file failed:
  ‘nested.Rmd’

Error: Vignette re-building failed.
Execution halted
NOTE r-oldrel-windows-x86_64

package dependencies

Package suggested but not available for checking: 'doMC'

Reverse Dependencies (1028)

imports

AATtools ADAPTS ADMM AEenrich APIS AZIAD AbSolution ApacheLogProcessor Arothron BDWreg BIEN BMIselect BSGW BayesBinMix BayesBrainMap BayesPIM BayesRegDTR BayesTSM BayesfMRI BayesianPlatformDesignTimeTrend BeeGUTS BlockMissingData BootstrapQTL BuyseTest C443 CAFT CARRoT CDatanet CFC CICI CIMTx CIpostSelect CMTFtoolbox CNSigs CNVScope CNVreg COMMA CRTConjoint CVglasso CalibratR CardiacDP CatPredi ClusROC ClustAssess ClustVarLV ClusterVAR Clustering CoNI CohortContrast CohortPlat CompositionalML CompositionalSR CopernicusDEM CopulaCenR Counterfactual CovTools CoxICPen CptNonPar DAISIE DEHOGT DMtest DTDA DTDA.cif DTEBOP2 DatastreamDSWS2R DiceView Dire Directional DynForest EBASE EFDR EGRET EGRETci ELAplus ENMeval EQRN EWSmethods EZFragility EpiSemble EstimDiagnostics Euclimatch ExtrPatt ExtremalDep ExtremeCI FAVAR FCO FGLMtrunc FLORAL FMM FSelectorRcpp FastStepGraph FourWayHMM FuzzyClass GAGBLUP GALLO GB5mcPred GBOP2 GDINA GENLIB GFDmcv GGIR GGoutlieR GMMAT GPpenalty GUniFrac GWEX GWLelast GWRM GWpcor GeDS GenoPop GenoTriplo GeoFIS GeoModels GeoThinneR HIMA HOIFCar HaploCatcher HetSeq HextractoR HonestDiD IDmining IETD IceSat2R Information Infusion InteractionPoweR JMbayes KScorrect Kmedians L1centrality LEGIT LMMstar LOMAR LSEbootLS LWFBrook90R LeArEst LeaveOutKSS LorenzRegression MADMMplasso MAGEE MAGMA.R MAGNAMWAR MAZE MCPModBC MCPtests MCseqReplic MDDC MERO MFF MFPCA MFSIS MJMbamlss ML.MSBD MPI MRFA MSCquartets MSPRT MSTest MSinference MUGS MUVR2 MachineShop MapperAlgo MarZIC MarketMatching Markovchart MatrixHMM MatrixMixtures Mediana MedianaDesigner MetabolSSMF MetricGraph MicrobiomeStat Morpho MultipleBubbles NAP NCA NCC NMF NNS NRejections NeEDS4BigData NetRep NetSurvProx NetworkDistance NetworkExtinction NetworkToolbox NeuroDecodeR NonParRolCor OBL ODRF ORION OmicKriging PINSPlus PNAR PTE PUGMM PUlasso PWEXP PanelMatch ParetoPosStable PartialNetwork PhylogeneticEM PowRPriori ProcMod PwePred QTL.gCIMapping QTL.gCIMapping.GUI QuadratiK QualityMeasure QurvE R2MLwiN RABR RBBR RCNA REN RFAE RGMM RHRV RHybridFinder RISCA RLumCarlo RMSDp RMTL RMixtCompIO RNAmf ROCModels ROptimus RPDTest RRgeo RRphylo RRreg RSC RZooRoH RaJIVE RaSEn ReIns ReporterScore ResIN Rmfrac Rnmr1D RobGARCHBoot RobRegression Robyn RprobitB Rrepest SAMGEP SAVER SCOR SCORNET SGP SIDES SIS SLEMI SSDM SSGL SSN2 SSNbler SVEMnet SdeaR SemiPar.depCens SharkDemography ShortForm SimSurvey SpaTopic SparseMDC SpiceFP Sstack StAMPP StochBlock SurvSparse TAD TAG TCIU TDApplied TGS TRexSelector TSP TempStable TestDesign TopKSignal TraMineRextras TransHDM TriadSim TwoStepSDFM VIC5 VSURF VertexWiseR WARDEN WCRBayesDesign WGCNA WRTDStidal WaverideR WebGestaltR WeightedCluster WpProj YEAB YaleToolkit ZIPFA abcrf abe abn adamethods adapt4pv adaptDiag adjustedCurves ag5Tools aifeducation aihuman archeofrag.gui arf ashapesampler asremlPlus assignPOP astrochron atakrig autohrf autostsm avotrex baclava bagged.outliertrees bartXViz basket baskexact basksim bayesCureRateModel bayesmsm baymedr bayou bbw bcf bdc benchmarkme bestNormalize betaclust betapart bhetGP bhmbasket bigDM bigPLScox bigergm bigsnpr bigstatsr binaryRL biomod2 biwavelet blackbox bootPLS bootcluster brada brainGraph bravo bst bstrl bvhar calibrar caret cash castgen catlearn cats cauchypca cauphy causalCmprsk cbl ccar3 cdcatR cdmTools cemco cffdrs cgaim changepointGA chicane cia circularEV clinDR clordr clustcurv clustvarsel colocalized conStruct conText condSURV confintROB conleyreg contsurvplot copyseparator corr2D cpfa cpi cpmBigData cramR crt2power csa cutpointr cv cytominer dCovTS dMod dQTG.seq dartR dartR.base dartR.sexlinked dartR.sim dataprep dbmss dda deepgp deltaccd dendroNetwork depCensoring detectR detrendr diagL1 dineR dissever distantia doParabar dream drimmR drugDemand dtms dtwclust dynetNLAResistance eNchange earlygating easy.glmnet easyEWAS ecoCopula econet ecospat ei eicm enmSdmX enmpa enpls envi epizootic esviz evapoRe evinf extBatchMarking exuber ezCutoffs fDMA fHMM fabMix fabisearch factorEx factree fastLink fastml fastnet fdANOVA fda.usc fdaMocca fdaSP fdasrvf fdid fect fiberLD finnts fitPS fitPoly flexFitR flintyR florabr fnets fonctionr forecastHybrid forestsearch fsemipar funData funGp fuzzyforest fxTWAPLS gamCopula gambin gamsel gapclosing gbts gdm gdpc geeVerse geoTS gestate gfoRmulaICE glmm glmnet glmtlp glmtrans gmGeostats gmtFD gofCopula gomp gradLasso graphicalEvidence gratis groupedSurv growthcleanr gsMeanFreq gsbm gscaLCA gsrs handwriter hdbinseg hdcuremodels hdnom heterocop hettx highd2means hlt hscovar hwep hybridModels hyperbolicDEA hypervolume iZID icardaFIGSr icenReg idiffomix ihclust imabc imageseg imanr inctools influential intamap intccr interflex intmed iprior isoWater isocat ivDiag jSDM jackknifeR jackstrap joineRML jrSiCKLSNMF kdevine kdry kernelshap kernhaz kfa kko kmBlock knnp kuenm2 l1rotation landmaRk landsepi latentcor latrend lboxcox lcc ldamatch ldmppr ldsep leakyIV leastcostpath lfl lfmm limorhyde2 lnmCluster logiBin lpirfs lqmix mSTEM mable mapi marqLevAlg matchFeat mazeinda mbest mclustAddons mcmsupply merTools metadeconfoundR meteo metsyn mevr mgwrsar mi4p miceRanger midasml misclassGLM missForest missMDA misspi mistral mlrv mmb mnet moc.gapbk modACDC modeltime modeltime.ensemble moderate.mediation momentuHMM monoClust mop mpath mplot mpower mrMLM mrMLM.GUI msaenet mstherm mtlgmm multiApply multiFANOVA multiRL multilevLCA multilevelcoda multinomialLogitMix mvMAPIT mvfmr mvhtests mvs nebula netcom netsubsamp nett nimbleCarbon nlstac noisyr nonprobsvy npcs npcurePK npregfast nprotreg ocrRBBR oem opGMMassessment opdisDownsampling optiSel osktnorm otrimle pGRN packMBPLSDA paleoTS parafac4microbiome paramsim parseRPDR pathfindR pbo pchc pcpr pdp pec pemultinom pencal personalized personalized2part phenex phenopix phers phylosignalDB phytools pintervals pksensi plasso plnr pmartR pmparser poems polykde polymapR polypharmacy polyqtlR polywog pomdp poolfstat potential power.nb powerPLS ppgm predhy predhy.GUI primerTree productivity prospectr psborrow psgp pubchem.bio purgeR qcluster qfa quickNmix quickSentiment rACMEMEEV rBayesianOptimization rTLS randomLCA randomUniformForest rassta rasterdiv rayshader rcarbon rechaRge reddPrec redist redistmetrics refreg regDIF regRSM regda remiod remotePARTS representr resemble rgenius riAFTBART riskRegression riskscores riverconn rmfanova rmoo rnaCrosslinkOO robmixglm robust2sls robustrao rplec rpm rrepast rsides rsppfp runexp sMSROC santaR sars scBio scDHA scanCP scenfire scoper scorecard scpi segMGarch segmentr segtest semsfa sensitivity sentometrics seqimpute seriation serocalculator sgdGMF shazam simPop simphony simtrial singleRcapture sivs skipTrack skpr smacof smam smartsnp snpAIMeR soundgen spAbundance spFFBS spOccupancy sparr sparrpowR spatPomp spatialRF spboost speaq spectr sperich spexvb sphunif splitSelect spmoran ss3sim stR staRdom stacks starvars statGraph statgenMPP statgenQTLxT stfit stgam stochcorr sts sureLDA survidm survstan tclust tehtuner templateICAr text2map thisutils tidypopgen tigger tip toscca track2KBA trackeR trackeRapp transfR treesliceR truh tsDyn tsensembler tsmp twc twig ubiquity uncertainUCDP unsystation updog varPro varTestnlme varclust vardpoor varitas vecmatch vectorwavelet vip viscomplexr vmeasur volrisk wxgenR xiacf xray xrnet

Dependency Network

Dependencies Reverse dependencies codetools iterators CenBAR CoTiMA CopulaInference CopulaSCR DNMF DTRlearn2 EPX GA GAparsimony GaussianHMM1d GenHMM1d GenOU HMMcopula IDSpatialStats LSAMBA +1013 more reverse deps foreach

Version History

17 tracked
new 1.5.2 Mar 10, 2026
updated 1.5.2 ← 1.5.1 diff Feb 1, 2022
updated 1.5.1 ← 1.5.0 diff Oct 14, 2020
updated 1.5.0 ← 1.4.8 diff Mar 29, 2020
updated 1.4.8 ← 1.4.7 diff Feb 8, 2020
updated 1.4.7 ← 1.4.4 diff Jul 27, 2019
updated 1.4.4 ← 1.4.3 diff Dec 11, 2017
updated 1.4.3 ← 1.4.2 diff Oct 12, 2015
updated 1.4.2 ← 1.4.1 diff Apr 10, 2014
updated 1.4.1 ← 1.4.0 diff Jun 5, 2013
updated 1.4.0 ← 1.3.5 diff Apr 15, 2012
updated 1.3.5 ← 1.3.4 diff Mar 13, 2012
updated 1.3.4 ← 1.3.2 diff Mar 12, 2012
updated 1.3.2 ← 1.3.0 diff May 19, 2011
updated 1.3.0 ← 1.2.1 diff Oct 5, 2009