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 schuldi= Wordt opgehoogd telkens als de schuld afneemt. Het volgende punt op de x-as.x_axis= Een vector meti’s. De x-as voor de grafieken.y_axis= Een vector metdebt. 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:
debtwordt met 500 verlaagd.iwordt opgehoogd.x_axiskrijgt er 1 punt bij.y_axiskrijgt 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
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))
}