Aan de slagGa gratis aan de slag

While met een grafiek

Loops kun je voor allerlei leuke voorbeelden gebruiken! Wat als je je schuld in de tijd wilt visualiseren terwijl die afneemt? Net als in de vorige oefening gebruik je hier een loop om je schuld af te lossen, telkens $500 per stap. Maar bij elke iteratie voeg je je resterende schuld ook toe aan een grafiek, zodat je kunt zien hoe het totaal afneemt terwijl je bezig bent.

Deze oefening is al voor je uitgewerkt. Laten we bespreken wat hier gebeurt.

  • Eerst initialiseer je een paar variabelen:

    • debt = Je huidige schuld
    • i = Wordt opgehoogd telkens als de schuld afneemt. Het volgende punt op de x-as.
    • x_axis = Een vector met i’s. De x-as voor de grafieken.
    • y_axis = Een vector met debt. De y-as voor de grafieken.
    • Maak ook de eerste grafiek: één punt met je huidige schuld.
  • Maak daarna een while-loop. Zolang je nog schuld hebt:

    • debt wordt met 500 verlaagd.
    • i wordt opgehoogd.
    • x_axis krijgt er 1 punt bij.
    • y_axis krijgt het volgende schuldpunt erbij.
    • De volgende grafiek wordt gemaakt op basis van de bijgewerkte data.

Als je de code hebt uitgevoerd, kun je met Previous Plot teruggaan en alle 11 gemaakte grafieken bekijken!

Deze oefening maakt deel uit van de cursus

R voor finance voor gevorderden

Cursus bekijken

Oefeninstructies

  • Druk gewoon op Antwoord verzenden zodra je klaar bent met verkennen!

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

debt <- 5000    # initial debt
i <- 0          # x axis counter
x_axis <- i     # x axis
y_axis <- debt  # y axis

# Initial plot
plot(x_axis, y_axis, xlim = c(0,10), ylim = c(0,5000))

# Graph your debt
while (debt > 0) {

  # Updating variables
  debt <- debt - 500
  i <- i + 1
  x_axis <- c(x_axis, i)
  y_axis <- c(y_axis, debt)
  
  # Next plot
  plot(x_axis, y_axis, xlim = c(0,10), ylim = c(0,5000))
}
Code bewerken en uitvoeren