Začněte nyníZačněte zdarma

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í dluh
    • i = čítač, který se zvyšuje pokaždé, když se dluh sníží. Představuje další bod na ose x.
    • x_axis = vektor hodnot i. Osa x pro grafy.
    • y_axis = vektor hodnot debt. 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:

    • debt se sníží o 500.
    • i se zvýší o 1.
    • x_axis se rozšíří o další bod.
    • y_axis se 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

Zobrazit kurz

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))
}
Upravit a spustit kód