R: The Foreach Package

foreach-package {foreach} | R Documentation

## The Foreach Package

### Description

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.

### Details

Further information is available in the following help topics:

`foreach` | Specify the variables to iterate over
`%do%` | Execute the R expression sequentially
`%dopar%` | Execute the R expression using the currently registered backend

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")`.

[Package foreach version 1.4.4 Index]