While s grafem
Smyčky se dají využít k nejrůznějším zajímavým věcem! Co kdybys chtěl/a vizualizovat, jak se tvůj dluh postupně snižuje? Stejně jako v předchozím cvičení i tady smyčka simuluje splácení dluhu po 500 dolarech. Navíc se při každé iteraci přidá aktuální výše dluhu do grafu, takže můžeš sledovat, jak celková částka klesá.
Toto cvičení je už hotové. Pojďme si vysvětlit, co se v kódu děje.
Nejdřív se inicializují proměnné:
debt= tvůj aktuální dluhi= čítač, který se zvyšuje pokaždé, když se dluh sníží. Představuje další bod na ose x.x_axis= vektor hodnoti. Osa x pro grafy.y_axis= vektor hodnotdebt. Osa y pro grafy.- Vytvoří se také první graf – jediný bod odpovídající aktuální výši dluhu.
Pak se spustí smyčka while. Dokud dluh existuje:
debtse sníží o 500.ise zvýší o 1.x_axisse rozšíří o další bod.y_axisse rozšíří o novou hodnotu dluhu.- Z aktualizovaných dat se vytvoří nový graf.
Po spuštění kódu můžeš pomocí Previous Plot procházet zpět a prohlédnout si všech 11 vytvořených grafů!
Toto cvičení je součástí kurzu
Intermediate R for Finance
Pokyny k cvičení
- Až skončíš s prozkoumáváním, klikni na Submit Answer!
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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))
}