搭配圖表的 while
迴圈可以用在各種有趣的例子上!如果你想把負債隨時間下降的情況視覺化,該怎麼做?和上一題一樣,這題用迴圈來模擬每次償還 500 元。不過在每次迭代時,你也會把剩餘負債加到圖上,讓你一路看到總額如何下降。
這題的程式碼都已經幫你寫好了。我們來說明一下這裡在做什麼。
先初始化一些變數:
debt= 你目前的負債。i= 每次負債減少就遞增。也就是 x 軸的下一個點。x_axis= 由多個i組成的向量。圖表的 x 軸。y_axis= 由多個debt組成的向量。圖表的 y 軸。- 同時,先建立第一個圖。只有一個點,代表你目前的負債。
接著建立 while 迴圈。只要還有負債:
debt減少 500。i遞增。x_axis延伸 1 個點。y_axis加上下一個負債數值。- 用更新後的資料建立下一張圖。
執行程式碼後,你可以使用「Previous Plot」回到前面,查看全部 11 張產生的圖!
本練習屬於課程
R 金融中級
練習說明
- 逛完之後直接按下「Submit Answer」即可!
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
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))
}