-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathL18_Loops.Rmd
66 lines (53 loc) · 860 Bytes
/
L18_Loops.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
---
title: "Loops"
author: "Bert Gollnick"
output:
html_document:
toc: true
toc_float: true
code_folding: hide
number_sections: true
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = T, warning = F, message = F)
```
# For Loops
```{r}
sequence <- 1:10
for (i in sequence) {
print(i)
}
```
```{r}
inner <- 1:5
outer <- 1:5
for (o in outer) {
for (i in inner) {
print(paste(o, ", ", i))
}
}
```
# While Loop
We will create a loop from a first letter to a last letter.
```{r}
final_letter <- "A"
letter <- "A"
while (letter != final_letter) {
print(letter)
letter_pos <- which(letter == LETTERS)
letter <- LETTERS[letter_pos + 1]
}
```
# Repeat Loop
```{r}
final_letter <- "T"
l <- "A"
repeat {
pos <- which(l==LETTERS) + 1
l <- LETTERS[pos]
if (l == final_letter) {
break
}
print(l)
}
```