Op deze pagina vind je een overzicht van de verschillende belangrijkste controlestructuren in R.

De selectiestructuur

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>
}

De begrensde herhaling

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 van elif, enz…