Op deze pagina vind je een overzicht van de verschillende belangrijkste controlestructuren in R.
De enkelvoudige keuzestructuur binnen R heeft de volgende syntax:
if (voorwaarde) {
<actie>
}
Of een meervoudige keuzestructuur:
if (voorwaarde) {
<actie_1>
} else if (voorwaarde) {
<actie_2>
} else {
<actie_3>
}
Een typische begrensde herhaling wordt binnen R als volgt geprogrammeerd:
for (i in 1:n) {
<acties>
}
Dit werkt analoog voor vectoren in R.
vector <- c("item_1", "item_2", "item_3")
for (item in vector) {
<acties>
}
Samengevat
Je merkt dat de constrolestructuren binnen R zeer gelijkaardig zijn als in Python. Het grootste verschil in de syntax is:
- Het gebruik van accolades
{}
in plaats van indentaties om codeblokken aan te duiden;- Het gebruik van haakjes
()
rond voorwaarden en herhalingscondities.Daarnaast zijn er nog kleine verschillen, zoals
else if
in plaats vanelif
, enz…