ComeçarComece de graça

While com um gráfico

Loops podem ser usados para todo tipo de exemplo legal! E se você quisesse visualizar sua dívida diminuindo ao longo do tempo? Como no exercício anterior, este usa um loop para simular o pagamento, de $500 em $500. Porém, a cada iteração você também adicionará o valor restante da dívida a um gráfico, para visualizar a queda conforme avança.

Este exercício já foi resolvido para você. Vamos entender o que está acontecendo aqui.

  • Primeiro, inicialize algumas variáveis:

    • debt = Sua dívida atual
    • i = Incrementada cada vez que a dívida é reduzida. O próximo ponto no eixo x.
    • x_axis = Um vetor de i. O eixo x dos gráficos.
    • y_axis = Um vetor de debt. O eixo y dos gráficos.
    • Além disso, crie o primeiro gráfico. Apenas um ponto único da sua dívida atual.
  • Em seguida, crie um while loop. Enquanto ainda houver dívida:

    • debt é reduzida em 500.
    • i é incrementada.
    • x_axis é estendido por mais 1 ponto.
    • y_axis é estendido com o próximo valor da dívida.
    • O próximo gráfico é criado a partir dos dados atualizados.

Depois de executar o código, você pode usar Previous Plot para voltar e ver todos os 11 gráficos criados!

Este exercício faz parte do curso

R Intermediário para Finanças

Ver curso

Instruções do exercício

  • Basta pressionar Enviar Resposta depois de terminar de explorar!

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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 e executar o código