IniziaInizia gratis

While con un grafico

I loop possono essere usati per tanti esempi divertenti! E se volessi visualizzare come il tuo debito diminuisce nel tempo? Come nell'esercizio precedente, anche qui usiamo un loop per simulare il rimborso, 500 $ alla volta. Tuttavia, a ogni iterazione aggiungerai anche il totale del debito rimanente a un grafico, così puoi vedere il totale che scende man mano.

Questo esercizio è già stato svolto per te. Vediamo cosa succede qui.

  • Per prima cosa, inizializza alcune variabili:

    • debt = Il tuo debito attuale
    • i = Incrementata ogni volta che il debito si riduce. Il prossimo punto sull’asse x.
    • x_axis = Un vettore di valori i. L’asse x dei grafici.
    • y_axis = Un vettore di valori debt. L’asse y dei grafici.
    • Inoltre, crea il primo grafico. Solo un singolo punto del tuo debito attuale.
  • Poi, crea un ciclo while. Finché hai ancora debito:

    • debt si riduce di 500.
    • i viene incrementata.
    • x_axis viene esteso di 1 punto in più.
    • y_axis viene esteso con il punto di debito successivo.
    • Il grafico successivo viene creato dai dati aggiornati.

Dopo aver eseguito il codice, puoi usare Previous Plot per tornare indietro e visualizzare tutti e 11 i grafici creati!

Questo esercizio fa parte del corso

R intermedio per la finanza

Visualizza il corso

Istruzioni dell'esercizio

  • Premi semplicemente Invia risposta dopo che hai finito di esplorare!

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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))
}
Modifica ed esegui il codice