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 actuali= Se incrementa cada vez que se reduce la deuda. Es el siguiente punto en el eje x.x_axis= Un vector de valores dei. El eje x de los gráficos.y_axis= Un vector dedebt. 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:
debtse reduce en 500.ise incrementa.x_axisse amplía con 1 punto más.y_axisse 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
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))
}