The foreach package provides a new looping construct for executing R code repeatedly. The main reason for using the foreach package is that it supports parallel execution. The foreach package can be used with a variety of different parallel computing systems, include NetWorkSpaces and snow. In addition, foreach can be used with iterators, which allows the data to specified in a very flexible way.
Further information is available in the following help topics:
foreach |
Specify the variables to iterate over |
%do% |
Execute the R expression sequentially |
To see a tutorial introduction to the foreach package,
use vignette("foreach")
.
To see a demo of foreach computing the sinc function,
use demo(sincSEQ)
.
Some examples (in addition to those in the help pages) are included in
the "examples" directory of the foreach package. To list the files in
the examples directory,
use list.files(system.file("examples", package="foreach"))
.
To run the bootstrap example, use
source(system.file("examples", "bootseq.R", package="foreach"))
.
For a complete list of functions with individual help pages,
use library(help="foreach")
.
Useful links: