Drop hier links of afbeeldingen om ze aan de editor toe te voegen.

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…