ПочатиПочніть безкоштовно

While із графіком

Цикли можна використовувати для безлічі цікавих прикладів! А що, якби ви захотіли візуалізувати, як ваш борг зменшується з часом? Як і в попередній вправі, тут цикл моделює його погашення по $500 за раз. Однак на кожній ітерації ви також додаватимете поточний залишок боргу до графіка, щоб бачити, як сума поступово зменшується.

Цю вправу вже виконано за вас. Розберімося, що тут відбувається.

  • Спочатку ініціалізуйте кілька змінних:

    • debt = Ваш поточний борг
    • i = Збільшується щоразу, коли борг зменшується. Наступна точка на осі x.
    • x_axis = Вектор зі значень i. Вісь x для графіків.
    • y_axis = Вектор зі значень debt. Вісь y для графіків.
    • Також створіть перший графік. Лише одна точка вашого поточного боргу.
  • Потім створіть цикл while. Поки борг ще є:

    • debt зменшується на 500.
    • i збільшується.
    • x_axis доповнюється ще однією точкою.
    • y_axis доповнюється наступним значенням боргу.
    • Наступний графік будують на основі оновлених даних.

Після запуску коду ви можете скористатися Previous Plot, щоб повернутися назад і переглянути всі 11 створених графіків!

Ця вправа є частиною курсу

Середній рівень R для фінансів

Переглянути курс

Інструкції до вправи

  • Просто натисніть Надіслати відповідь, коли закінчите ознайомлення!

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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))
}
Редагувати та запускати код