带图形的 while 循环
循环可以用于各种有趣的例子!如果您想把自己的负债随时间下降的过程可视化,怎么办?和上一个练习类似,这里用循环来模拟每次偿还 $500。不过,在每次迭代中,您还会把剩余负债追加到图中,这样就能边执行边看到总额如何下降。
这个练习已经为您写好。我们来看看这里发生了什么。
先初始化一些变量:
debt= 您当前的负债。i= 每次减少负债时递增。对应 x 轴上的下一个点。x_axis= 由一系列i组成的向量。用于作图的 x 轴。y_axis= 由一系列debt组成的向量。用于作图的 y 轴。- 同时,先创建第一张图。它只有一个点,表示您当前的负债。
然后,创建一个 while 循环。只要您还有负债:
debt减少 500。i加 1。x_axis追加 1 个点。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))
}