ComenzarEmpieza gratis

While con un gráfico

¡Los bucles pueden servir para todo tipo de ejemplos interesantes! ¿Y si quisieras visualizar cómo disminuye tu deuda con el tiempo? Como en el ejercicio anterior, aquí se usa un bucle para simular que la vas pagando de $500 en $500. Sin embargo, en cada iteración también añadirás tu deuda restante a un gráfico, para poder ver cómo baja el total a medida que avanzas.

Este ejercicio ya está resuelto. Vamos a comentar qué está pasando.

  • Primero, inicializa algunas variables:

    • debt = Tu deuda actual
    • i = Se incrementa cada vez que se reduce la deuda. Es el siguiente punto en el eje x.
    • x_axis = Un vector de valores de i. El eje x de los gráficos.
    • y_axis = Un vector de debt. El eje y de los gráficos.
    • Además, crea el primer gráfico. Solo un punto con tu deuda actual.
  • Después, crea un bucle while. Mientras sigas teniendo deuda:

    • debt se reduce en 500.
    • i se incrementa.
    • x_axis se amplía con 1 punto más.
    • y_axis se amplía con el siguiente valor de deuda.
    • El siguiente gráfico se crea a partir de los datos actualizados.

Después de ejecutar el código, puedes usar Previous Plot para volver atrás y ver los 11 gráficos creados.

Este ejercicio forma parte del curso

R intermedio para finanzas

Ver curso

Instrucciones del ejercicio

  • Cuando termines de explorar, simplemente pulsa Submit Answer.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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))
}
Editar y ejecutar código