Loop expressions

Loop (or iteration) evaluates an expression repeatedly by either iterating over a vector (for) or checking whether a condition is violated (while).

Such language constructs largely reduce the redundancy of the code if the same task is run over and over again each time with some changes in input.

Using the for loop

The for loop evaluates an expression by iterating over a given vector or list. The syntax of a for loop is as follows:

for (var in vector) { 
  expr 
} 

Then, expr will be evaluated iteratively, with var taking the value of each element of vector in turn. If vector has n elements, then the preceding loop is equivalent to evaluating:

var <- vector[[1]] 
expr 
var <- vector[[2]] 
expr 
... 
var <- vector[[n]] 
expr 

For example, we can ...

Get Learning R Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.