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

353.9K

Last 30 days

164th

923.4K

Last 90 days

3.6M

Last year

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

CRAN Check Status

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

package dependencies

Package suggested but not available for checking: 'doMC'
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

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 (1027)

imports

AATtools ADAPTS ADMM AEenrich APIS AZIAD ApacheLogProcessor Arothron BDWreg BIEN BMIselect BSGW BSL BayesBinMix BayesBrainMap BayesRegDTR BayesfMRI BayesianDisaggregation BayesianPlatformDesignTimeTrend BeeGUTS BootstrapQTL BuyseTest C443 CARRoT CDatanet CFC CICI CIMTx CIpostSelect CMTFtoolbox CNSigs CNVScope CNVreg COMMA CRTConjoint CVglasso CalibratR CardiacDP ClusROC ClustAssess ClustVarLV ClusterVAR Clustering CoNI CohortPlat CompositionalClust CompositionalML CompositionalSR CopernicusDEM CopulaCenR Counterfactual CovTools CoxICPen CptNonPar CspStandSegmentation DAISIE DEHOGT DMtest DTDA DTDA.cif DTEBOP2 DatastreamDSWS2R DiceView Dire Directional DynForest EBASE EFDR EGRET EGRETci ENMeval EQRN EWSmethods EZFragility EpiSemble EstimDiagnostics Euclimatch ExtrPatt ExtremalDep FAVAR FCO FGLMtrunc FLORAL FMM FSelectorRcpp FastStepGraph FourWayHMM FuncNN FuzzyClass GAGBLUP GALLO GB5mcPred GBOP2 GDINA GENLIB GFDmcv GGIR GGoutlieR GMMAT GPpenalty GUniFrac GWEX GWLelast GWRM GWpcor GeDS GenoPop GenoTriplo GeoFIS GeoModels GeoThinneR HDCI HIMA HMP HMPTrees HOIFCar HaploCatcher HetSeq HextractoR HonestDiD IDmining IETD IceSat2R Information Infusion InteractionPoweR JMbayes JOUSBoost KScorrect Kmedians LEGIT LMMstar LOMAR LSEbootLS LWFBrook90R LeArEst LorenzRegression MADMMplasso MAGEE MAGMA.R MAGNAMWAR MAZE MCPModBC MCPtests 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 MicrobiomeStat Morpho MultipleBubbles NAP NCA NCC NMF NNS NRejections NeEDS4BigData NetRep NetworkDistance NetworkExtinction NetworkToolbox NeuroDecodeR NonParRolCor OBL ODRF ORION OmicKriging PINSPlus PLMIX PNAR PTE PUGMM PUlasso PWEXP PanelMatch ParetoPosStable PartialNetwork PhylogeneticEM PiC 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 SemiPar.depCens SharkDemography ShortForm SimSurvey SpaTopic SparseMDC SpiceFP Sstack StAMPP StochBlock SurvSparse TAD TCIU TDApplied TGS TRexSelector TSP TempStable TestDesign TopKSignal TraMineRextras TransHDM TriadSim VIC5 VSURF VertexWiseR WARDEN 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 bayou bbw bcf bdc benchmarkme bestNormalize betaclust betapart bhetGP bhmbasket bigDM bigPLScox bigergm bigsnpr bigstatsr binaryRL bingat biomod2 biwavelet blackbox bootPLS bootcluster brada brainGraph bst bstrl bvhar calibrar caret castgen catlearn cats cauchypca cauphy causalCmprsk cbl ccar3 cdcatR cdmTools cemco cffdrs cgaim changepointGA chicane cia clespr 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 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 ewoc extBatchMarking exuber ezCutoffs fDMA fHMM fabMix fabisearch factorEx factree fastLink fastcmprsk fastml fastnet fastshap fdANOVA fda.usc fdaMocca fdaSP fdasrvf fdid fect fiberLD finnts fitPoly flexFitR flintyR florabr fnets fonctionr foreSIGHT forecastHybrid forestsearch fsemipar funData funGp fuzzyforest fxTWAPLS gamCopula gambin gamreg gamsel 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 hettx highd2means hindex 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 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 mimi 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 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 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 rcaiman rcarbon rcontroll rechaRge reddPrec redist redistmetrics refreg regDIF regRSM regda relgam rem remiod remotePARTS representr resemble rgenius riAFTBART riskRegression riskscores riverconn rmfanova rnaCrosslinkOO robmixglm robust2sls robustrao rplec rpm rrepast rsides rsppfp runexp sMSROC santaR sars scBio scDHA scPOEM 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 spOccupancy sparr sparrpowR spatPomp spatialRF speaq spectr sperich spexvb sphunif splitSelect spmoran ss3sim stR staRdom stablespec stacks starvars statGraph statgenMPP statgenQTLxT stfit stgam stochcorr sts sureLDA survidm survstan tclust tehtuner templateICAr text2map thisutils tidyclust 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 voiceR volrisk wxgenR xray xrnet

Dependency Network

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

Version History

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
updated 1.2.1 ← 1.2.0-1 diff Jun 29, 2009
new 1.2.0-1 Jun 26, 2009