CommencerCommencer gratuitement

While avec un graphique

Les boucles peuvent servir à toutes sortes d’exemples sympa ! Et si vous vouliez visualiser la diminution de votre dette au fil du temps ? Comme dans l’exercice précédent, celui-ci utilise une boucle pour modéliser le remboursement, 500 $ à la fois. Cependant, à chaque itération, vous ajouterez aussi le montant restant de votre dette au graphique, afin de visualiser la baisse au fur et à mesure.

Cet exercice a déjà été réalisé pour vous. Voyons ce qui se passe ici.

  • D’abord, initialisez quelques variables :

    • debt = Votre dette actuelle
    • i = Incrémentée à chaque réduction de la dette. Le prochain point sur l’axe des x.
    • x_axis = Un vecteur de i. L’axe des x pour les graphiques.
    • y_axis = Un vecteur de debt. L’axe des y pour les graphiques.
    • Créez aussi le premier graphique. Un simple point représentant votre dette actuelle.
  • Ensuite, créez une boucle while. Tant qu’il vous reste de la dette :

    • debt est réduite de 500.
    • i est incrémentée.
    • x_axis est étendu d’un point supplémentaire.
    • y_axis est étendu avec le prochain point de dette.
    • Le graphique suivant est créé à partir des données mises à jour.

Après avoir exécuté le code, vous pouvez utiliser Previous Plot pour revenir en arrière et consulter les 11 graphiques créés !

Cet exercice fait partie du cours

R intermédiaire pour la finance

Afficher le cours

Instructions

  • Appuyez simplement sur Soumettre la réponse une fois votre exploration terminée !

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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))
}
Modifier et exécuter le code